安装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的方法