灰儿 发表于 2019-9-29 11:31:21

WDCP通过升级脚本安装Zend Guard Loader for php 5.3方法

WDCP 2.X默认安装的Php和Mysql版本都很低,使用源码编译安装的时候,你可以选择Php的版本。我在安装的时候选择的是WDCP支持的最高5.3.27版本。但鬼知道这货默认安装的居然还是Zend Optimizer 3.3.3。Zend Optimizer 3.3.3只支持PHP5.2.x,如果要用PHP5.3.x,最好安装Zend Guard Loader。还好WDCP提供了升级的脚本及方法,你只需要按照下面方法即可安装Zend Guard Loader。

安装 Zend Guard Loader

wget http://down.wdlinux.cn/in/ZendGL_ins.sh
sh ZendGL_ins.sh

注:ZendGL_ins.sh脚本代码如下:#!/bin/bashF="ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz"Aurl="http://dl.wdlinux.cn:5180/soft/"if [[ `uname -m` == "x86_64" ]];then      F="ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz"fiif [ ! -f $F ];then      wget -c $Aurl/$Ffitar zxvf $F[ $? != 0 ] && echo "file err" && exitif [ ! -d /www/wdlinux/Zend/lib ];then      mkdir -p /www/wdlinux/Zend/libfiif [[ `uname -m` == "x86_64" ]];then      cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/*.so /www/wdlinux/Zend/lib/else      cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/*.so /www/wdlinux/Zend/lib/figrep '\' /www/wdlinux/apache_php/etc/php.iniif [ $? != 0 -a -f /www/wdlinux/apache_php/etc/php.ini ];thenecho 'zend_extension = /www/wdlinux/Zend/lib/ZendGuardLoader.sozend_loader.enable = 1' >> /www/wdlinux/apache_php/etc/php.inifigrep '\' /www/wdlinux/nginx_php/etc/php.iniif [ $? != 0 -a -f /www/wdlinux/nginx_php/etc/php.ini ];thenecho 'zend_extension = /www/wdlinux/Zend/lib/ZendGuardLoader.sozend_loader.enable = 1' >> /www/wdlinux/nginx_php/etc/php.inifiechoecho "ZendGuardLoader is OK"
安装完之后脚本会在php.ini文件最后自动添加配置代码。如果没有,可以手动在php.ini的最后面添加:

zend_extension=/usr/local/zend/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

安装后,通过phpinfo查看到以下信息即表示安装成功:
https://res.duoluodeyu.com/wp-content/uploads/2015/03/zendguardloader.jpg


页: [1]
查看完整版本: WDCP通过升级脚本安装Zend Guard Loader for php 5.3方法