当前位置:K88软件开发文章中心编程语言PHPPHP01 → 文章内容

Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-4 8:24:35

-->

安装WHMCS遇上了一个错误花了一晚上解决,根据上面的提示看来是因为没有安装ionCube…

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。


Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.