我在Elasticbeanstalk中安装了Wordpress,需要安装一个要求Ioncube加载器的Ioncube编码主题。
问题是我不知道如何访问该文件夹,或者在Elasticbeanstalk上重新启动Apache服务器。我不是编码人员,没有运行命令的经验。
到目前为止,我发现了这个: https://forums.aws.amazon.com/thread.jspa?messageID=378005
但说明书对我来说并不清楚。
任何很酷的开发人员都可以帮助您轻松分步说明吗?
答案 0 :(得分: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
答案 1 :(得分:0)
我认为@ ker-ruben-ramos解决方案存在的问题是,如果无论如何离子管下载失败,您的服务器部署将会遇到困难。
这是"贫民窟,但它有效"解决方案我亲自实施了
第1步:添加ioncube_loader_lin_7.0.so
(或您需要的任何版本),然后将其提交到您的项目
步骤2:将此文件夹创建到项目的根目录/.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(),离子立方体应该正常工作。