ionCube安装::缺少zend_extension CentOs

时间:2013-02-07 06:57:05

标签: php ioncube

我正处于ionCube安装的中间,但php配置缺少ionCube的zend_extension但没有指明究竟是什么

我正在研究CentOs

一切都好,谢谢:)

5 个答案:

答案 0 :(得分:10)

我错过了很少的东西

Select the correct bit release

Match the Loader with your PHP version, e.g. for PHP 5.3, ioncube_loader_lin_5.3.so (extensions are inside the folder)

Add 'zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so' to php.ini

Restart the server

答案 1 :(得分:3)

解决方案有两个部分对我有用:

  1. 将00-ioncube.ini文件符号链接到conf.d目录的mods-available目录中。不要像装载程序向导建议的那样简单地将文件复制到conf.d中。
  2. 重新启动fastcgi守护程序以及apache守护程序
  3. 有关详细信息,请参阅my blog post

答案 2 :(得分:1)

我在Ubuntu上安装时遇到了同样的问题。 Ubuntu需要从/etc/php5/apache2/conf.d/20-ioncube.ini到/etc/php5/mods-available/20-ioncube.ini的软链接。我按照给出的指示和apache重启失败后尝试了这个错误:“PHP致命错误:[ionCube Loader] Loader必须在错误日志中出现在第0行的Unknown的php.ini文件中的第一个条目VAR /数/ apache2的/ error.log中

对我有用的解决方案是删除软链接并添加来自/etc/php5/mods-available/20-ioncube.ini的行(“zend_extension = / usr / lib / php5 / 20121212 / ioncube_loader_lin_5”。 5.so“)到/etc/php5/apache2/php.ini

可能需要注意的是,我删除了等号两边的空格。

Apache成功重启并单击加载器脚本页面中的测试链接导致成功消息,因为我的开发环境中的后续脚本执行依赖于ioncube。

答案 3 :(得分:0)

实际上,ioncube在php.d目录中需要自己的ini文件。 Ioncube读取自己的文件,名称为20-ioncube.ini文件。

为此,我们需要创建vi /etc/php.d/20-ioncube.ini并添加文本:“zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so”。现在重新加载php-fpm和浏览器。 Ioncube现在将找到zend框架。

答案 4 :(得分:0)

您可以尝试在gist install_ioncube.sh中执行我的install ioncube脚本

或按照其他脚本中的官方向导进行手动安装

# run-loader-wizard.sh

curl -O https://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar zxvf loader-wizard.tgz

cd ./ioncube
php -S localhost:8000

# open http://localhost:8000/loader-wizard.php