我正处于ionCube安装的中间,但php配置缺少ionCube的zend_extension但没有指明究竟是什么
我正在研究CentOs
一切都好,谢谢:)
答案 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)
解决方案有两个部分对我有用:
conf.d
目录的mods-available
目录中。不要像装载程序向导建议的那样简单地将文件复制到conf.d中。有关详细信息,请参阅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