【问题标题】:How to install Ioncube on Amazon Elasticbeanstalk如何在 Amazon Elasticbeanstalk 上安装 Ioncube
【发布时间】:2013-06-13 13:16:42
【问题描述】:

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

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

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

但是说明对我来说不是很清楚。

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

【问题讨论】:

标签: php amazon amazon-elastic-beanstalk ioncube


【解决方案1】:

试试这样的,修改以适应你的需要。

# .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

【讨论】:

    【解决方案2】:

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

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

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

    第二步:在项目的根目录下创建这个文件夹/.ebextensions/

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

    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 应该可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 2021-11-21
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      相关资源
      最近更新 更多