Ubuntu 14.04版本Linux下安装ionCube loaders

今天在一台Ubuntu 14.04版本的Linux系统下配置一PHP网络应用服务时浏览器提示如下错误:
requires the ionCube PHP Loader ioncube_loader_lin_5.5.so to be installed by the website operator.

原来我的LNMP环境缺少ionCube组件,于是又上网找相关资料,安装步骤如下:

一、下载IonCube源程序:

1
[email protected]:~# wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

二、解压源程序至/usr/local/src/目录:

1
[email protected]:~# tar -zxvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local/src/

三、新建ioncube目录和拷贝so文件:

1
2
3
4
[email protected]:~# ls /usr/local/src/ioncube/
[email protected]:~# cd /usr/local/src/ioncube/
[email protected]:~# mkdir /usr/local/ioncube/
[email protected]:~# cp ioncube_loader_lin_5.5.so ioncube_loader_lin_5.5_ts.so /usr/local/ioncube/

四、编辑PHP相关配置文件,在`Dynamic Extensions`节下方添加如下代码:

1
2
3
[email protected]:~# vi /etc/php5/cli/php.ini
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.5.so
:wq!
1
2
3
[email protected]:~# vi /etc/php5/fpm/php.ini
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.5.so
:wq!

五、重启php5-fpm和nginx服务:

1
2
[email protected]:~# service php5-fpm restart
[email protected]:~# service nginx restart

六、测试IonCube Loader是否正常加载:

1
2
3
4
5
6
7
[email protected]:~# vi /example_your_web_dir/itkylin.com/info.php
<?php
 
phpinfo();
 
?>
:wq!

打开浏览器地址栏输入:http://你的域名/info.php
如果显示如下表示已正常加载IonCube Loader了!

你也可以在命令提示符界面输入如下命令检证:

1
[email protected]:~# php5 -v

结果显示如下: