找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 CentOS+php5.3安装Zend Guard Loader方法及不显示处理 ...

linux CentOS+php5.3安装Zend Guard Loader方法及不显示处理

灰儿 2019-10-9 10:11:42
CentOS+php5.3安装Zend Guard Loader方法及不显示处理

首先,查看CentOS下安装的操作系统是64位还是32位的,其次查看PHP的版本信息,这关系到我们下载那个Zend版本:
分别执行:
[root@localhost ~]# file /bin/ls  //查看系统位数
[root@localhost ~]# php -v //查看php版本

得出,系统安装的是CentOS 6.0 X86_64版本,PHP为5.3.X
来这个Zend的官方网站打到对应的版本
http://www.zend.com/en/products/guard/downloads
https://www.zend.com/downloads/zend-guard-loader

我这里选择的是:
Zend Guard Loader (Runtime for PHP 5.3) 5.5.0 (64 bit)
下载回来之后,解压至任意地方,会生成以下2个主要文件:
php-5.3.x/ZendGuardLoader.so --为了方便本人将其放在了PHP的模块默认位置:/usr/lib64/php/modules
README.txt --这个是英文版本的详细安装说明

# cp ZendGuardLoader.so /usr/lib64/php/modules/

直接在/etc/php.ini的结尾加上了如下代码:
[Zend Guard Loader]
zend_extension=/usr/lib/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

重启httpd后,查看phpinfo没有看到成功加载ZendGuardLoader的提示。

如果还没显示,可能是SElinux的原因,你输入命令setenforce 0然后重启下apache,就应该能加载上。如果还有问题,那就是你的程序是用php5.2来做zend加密的,那么你只能放弃用5.3版本,改用5.2版本,除此之外没有其他办法。具体详情请查看:http://www.php114.net/2013/0707/573.html




您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。