0

我在 Elasticbeanstalk 中安装了 Wordpress,需要安装一个要求 Ioncube 加载器的 Ioncube 编码主题。

离子立方体错误信息

问题是我不知道如何访问该文件夹或在 Elasticbeanstalk 上重新启动 Apache 服务器。我不是编码员,也没有运行命令的经验。

到目前为止,我发现了这个: https ://forums.aws.amazon.com/thread.jspa?messageID=378005

但是指示对我来说并不清楚。

有没有很酷的开发人员可以帮助您提供简单的分步说明?

4

2 回答 2

4

尝试这样的事情,修改以满足您的需求。

# .ebexetensions/iocncube.config
commands:
  install-ioncube:
    command: |
      if [ ! -f /etc/php.d/ioncube.ini ]; then
        # Install ioncube
        mkdir /tmp/ion
        cd /tmp/ion
        wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
        tar xzvf ioncube_loaders_lin_x86.tar.gz
        mv ioncube/ioncube_loader_lin_5.4.so /usr/lib/php/modules/ioncube_loader.so
        touch /etc/php.d/ioncube.ini
        echo "zend_extension=/usr/lib/php/modules/ioncube_loader.so" > /etc/php.d/ioncube.ini
        cd ..
        rm -rf /tmp/ion
      fi
于 2013-06-30T12:35:40.023 回答
0

在我看来,@ker-ruben-ramos 解决方案的问题在于,如果 ioncube 下载无论如何都失败,那么您的服务器部署将会很糟糕。

这是我亲自实施的“贫民窟但有效”的解决方案

第 1 步:添加ioncube_loader_lin_7.0.so(或您需要的任何版本),然后将其提交到您的项目中

步骤2:将此文件夹创建到项目的根目录/.ebextensions/

00_ioncube.config第 3 步:在新创建的文件夹中添加一个文件,内容如下:

files:
  "/etc/php.d/01-ioncube.ini":
    mode: "000755"
    owner: root
    group: root
    content: |
      zend_extension = "/var/www/html/ioncube/ioncube_loader_lin_7.0.so"

(使用常识并指定 ioncube_loader_lin_7.0.so 的正确路径)

完毕。

检查你的 phpinfo(),ioncube 应该可以工作。

于 2017-08-01T14:46:53.197 回答