0

我使用以下墨盒创建应用程序 - PHP 5.4 - MySQL 5.5 - Phpmyadmin 4.0

使 ioncube 充分发挥作用的完整工作流程是什么,并且每次我推送回购数据时都不会删除/重置?

我确实读过 https://www.openshift.com/forums/openshift/how-to-install-ioncube-loader

但不是很清楚这一步。

4

1 回答 1

1

归功于 cdaley:https ://www.openshift.com/forums/openshift/how-to-install-ioncube-loader

  1. 首先,您必须使用Zend 墨盒创建一个齿轮。(为什么?因为你可以去zend/configuration/etc/php.ini添加php.ini设置)
  2. ssh进入你的装备和cd app-root/data
  3. wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  4. tar -xvzf ioncube_loaders_lin_x86-64.tar.gz
  5. 您最终会得到一个名为“ioncube”的文件夹
  6. 运行echo $OPENSHIFT_DATA_DIR并记下输出
  7. nano $HOME/zend/configuration/etc/php.ini
  8. 将此行添加到您正在编辑的文件的末尾(这取决于您的 php 版本,可以是 5.3、5.4、5.5 甚至是最新版本)

    zend_extension=<OPENSHIFT_DATA_DIR>ioncube/ioncube_loader_lin_5.3.so

    替换为步骤 6 中的路径的位置。

  9. 放入loader-wizard.php你的$OPENSHIFT_REPO_DIR/php目录
  10. 退出您的 ssh 连接
  11. 运行rhc app restart $appname$appname 是您的应用程序的名称,或者您可以在 Web 控制台上重新启动。
  12. 在您的浏览器中查看 $appname-$domain.rhcloud.com/loader-wizard.php,它应该会说该扩展现在已正确安装。
于 2014-06-09T04:14:20.797 回答