热搜词
发表于 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




全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-23 10:54 , Processed in 0.170988 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team