最新消息:用博客记录点滴生活。与您共同关注互联网,分享互联网。

关于php探针显示ZendGuardLoader未启用的解决办法

问题现象

目前使用率最多的就是雅黑探针,它第三方组件里面有一个ZendGuardLoader[启用],明明已经安装了ZendGuardLoader但总会显示X,未启用状态。

具体原因

这是因为雅黑探针独特的检测机制,ZendGuardLoader[启用]这个选项的检测机制是检测php.ini里面Zend的配置。如果没有下面的参数,就会认为没有开启Zend Optimizer。

zend_loader.enable=1

又由于现在的大多数安装包都没有加入这个参数比如使用率最多的军哥的Lnmp一键安装包。

解决办法

知道了原因想要解决这个问题就简单了,在php.ini中找到Zend Optimizer项中加入zend_loader.enable=1。

未修改的:ZendGuardLoader显示未启动

php-tz-zendguardloader

[Zend Optimizer]
zend_extension=/usr/local/zend/ZendGuardLoader.so

修改后的:ZendGuardLoader显示启用

php-tz-zendguardloader-enable

[Zend Optimizer]
zend_loader.enable=1
zend_extension=/usr/local/zend/ZendGuardLoader.so

加入之后重启lnmp即可。


正文部分到此结束

声明:本文采用 BY-NC-SA 协议进行授权,转载还请注明:http://www.777s.me/php-tz-zendguardloader.html - 777's Blog