2018年04月6日网站服务器迁移完成……

APMServ5.2.6安装配置xdebug的方法

php 苏 demo 1732℃ 0评论

安装xdebug失败,phpinfo()里一直找不到xdebug的信息,apache还能正常的进行启动。

找了很久很困惑。
找网上的资料,大部分都是抄袭/转载的文章,没有一点实用性。

于是我查看日志,里面有这么几行:

********************************************************************************************
APMServ最近一次启动、运行、停止过程中的Apache通知[notice]、提醒[warn]、错误[error]日志如下:
********************************************************************************************
[Thu Aug 12 16:06:12 2010] [warn] RSA server certificate CommonName (CN) `127.0.0.1′ does NOT match server name!?
[Thu Aug 12 16:06:12 2010] [warn] pid file D:/APMServ/APMServ5.2.6/Apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?
[Thu Aug 12 16:06:12 2010] [warn] RSA server certificate CommonName (CN) `127.0.0.1′ does NOT match server name!?
PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with Xdebug 2.1.0 in Unknown on line 0

前面几条是警告,最后一个是致命错误。看起来果然是 zend optimizer和 xdebug有冲突,继续往下看,确实提到有可能是Zend扩展的冲突。于是我把配置文件中的
[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=1
zend_extension_ts=”D:/APMServ/APMServ5.2.6/zend/ZendOptimizer-3.3.3/php-5.2.x/ZendOptimizer.dll”
这三行全部注释,重启apache,成功!查看phpinfo(),终于看到xdebug。

注:最后扩展路径的写法还是 zend_extension_ts,根据官网说明,php5.3以后才是 zend_extension

PS:如果您感觉本文对您有用处,请帮忙点击右侧的广告位,支持一下博主。

打赏

转载请注明:苏demo的别样人生 » APMServ5.2.6安装配置xdebug的方法

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情