欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > 其他教程 >
其他教程

Site error: the ionCube PHP Loader needs to be installed.解决办法

(元素模板) / 2018-09-25 15:22

ionCube是用来加密PHP的工具。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。

解决问题之前最好先记下几个重要的目录文件,cd是一件很累的事情….

Nginx 目录: /usr/local/nginx/

MySQL 目录 : /usr/local/mysql/

PHP目录 : /usr/local/php/

默认网站目录 :  /home/wwwroot/default/  (phpmyadmin)

MySQL数据库所在目录:/usr/local/mysql/var/

/root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/

Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf

添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf

MySQL配置文件:/etc/my.cnf

PHP配置文件:/usr/local/php/etc/php.ini

php-fpm配置文件:/usr/local/php/etc/php-fpm.conf

解决方法:首先,执 查看系统是32位还是64位。

getconf LONG_BIT

再下载  ioncube  http://www.ioncube.com/loaders.php  ,解压,拷贝到 /usr/local/

修改/usr/local/php/etc/php.ini 在文件尾部添加如下代码:5.4.so对应php5.4,根据php具体版本改变数字。 vim/vi下怎么直接滚到最后? 我是慢慢翻过去的。。。 蛋疼

 

[ionCube Loader]
zend_extension=”/usr/local/ioncube/ioncube_loader_lin_5.4.so”

如果以前装有Zend Optimizer,安装ionCube会和Zend Optimizer发生冲突,再执行/usr/local/php/php-fpm reload 时会发生如下错误:The Loader must appear as the first entry in the php.ini file in Unknown on line 0

须将Zend Optimizer的代码放在ionCube的后面,如LNMP中是如下代码,修改完成再执行/usr/local/php/php-fpm restart 。

[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension=”/usr/local/zend/ZendOptimizer.so”

修改完成,记得/usr/local/php/php-fpm reload 重新加载配置,查看phpinfo。

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com