首先在官网找到Zend Guard Loader安装包
http://www.zend.com/en/products/guard/downloads
然后centos 上执行wget下载
[root@localhost lib]# cd /usr/zend/
[root@localhost zend]# ls
ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz ZendGuardLoader.so
下载后解压
tar -zvxf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz
将扩展文件移到指定目录
cp ZendGuardLoader.so /usr/zend
修改php.ini文件,增加这段命令,来加载
[root@localhost zend]# vi /usr/local/php/lib/php.ini
[Zend Guard]
zend_extension=/usr/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
OK搞定。
重启nginx
/usr/local/nginx/sbin/nginx -s reload
重启php-fpm
#先看下它的主进程号是多少(第3列就是的ppid)
[root@localhost etc]# ps -ef | grep php-fpm
root 7308 1 0 17:23 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
www 7309 7308 0 17:23 ? 00:00:00 php-fpm: pool www
www 7310 7308 0 17:23 ? 00:00:00 php-fpm: pool www
www 7311 7308 0 17:23 ? 00:00:00 php-fpm: pool www
#杀掉
kill 7308
#启动
/usr/local/php/sbin/php-fpm
#执行PHP查看
/usr/local/php/bin/php -m
或者
/usr/local/php/bin/php -v
#OK,起来了!!
[Zend Modules]
Zend Guard Loader
the ionCube PHP Loader