1,安裝ZendGuardLoader:
wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz
拷貝ZendGuardLoader.so到lib/php目錄下:
2,在php.ini添加如下:
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
3,使用如下命令查看php.ini得加載路徑:
php -i | grep "phar.readonly"看當前值
php -i | grep "php.ini" 看加載的php.ini是哪個
php -i | grep "phar.readonly"看當前值
php -i | grep "php.ini" 看加載的php.ini是哪個
4,關於ZendGuardLoader.so無法加載問題:
每次安裝完php沒有指定php.ini地址,默認是/usr/local/php/etc
如果php.ini目錄不是這里需要在修改:
如果php.ini目錄不是這里需要在修改:
解決方案一:修改 /etc/init.d/php-fpm 文件
在這行命令上添加 指定的配置路徑
php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"
修改成:php_opts="--fpm-config $php_fpm_CONF -c /usr/local/php7/etc/php.ini --pid $php_fpm_PID"
在這行命令上添加 指定的配置路徑
php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"
修改成:php_opts="--fpm-config $php_fpm_CONF -c /usr/local/php7/etc/php.ini --pid $php_fpm_PID"
解決方案二:啟動時指定路徑
/usr/local/php/sbin/php-fpm -y /etc/php-fpm.conf -c /etc/php.ini
/usr/local/php/sbin/php-fpm -y /etc/php-fpm.conf -c /etc/php.ini