原创,转载请注明出处!
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况,可以说是程序员必备的一个工具之一。好了,进入正题:
1、下载
官网:https://xdebug.org/download.php 一定要下载与你php版本环境相匹配的版本。
Non-thread-safe和不带有Non-thread-safe,主要是看你的php版本是否线程安全版本 如何查看呢?打印 phpinfo()函数
查看环境信息
1、查找Thread Safety这一项 Thread Safety:如果是enable,则是Thread Safe(线程安全)版本;否则,就是None Thread Safe(非线程安全)版本。
2、查看多少位的以及相应的VC版本,如图是我自己的
3、最重要的一步是查看 查看 Zend Extension这一项 基于zend引擎的扩展版本号 比如我的是20121212 然后去下载 xdebug相应的版本 我下载的是 [2012-07-15] - Xdebug 2.2.1
下载完了以后 讲dll扩展放到php坏境中的 ext文件扩展目录中 然后打开php.ini配置xdubug
如下:
[xdebug]
zend_extension="F:/WAMP/php/ext/php_xdebug-2.4.0rc4-5.5-vc11-x86_64.dll" //后面的目录换成自己的
;zend_extension= /usr/lib/php5/20090626+lfs/xdebug.so (Linux)
xdebug.remote_enable=on
xdebug.remote_handle=dbgp
xdebug.remote_host=127.0.0.1
xdeubg.remote_port=9000
xdebug.idekey="ide.xdebug"
Xdebug.auto_trace = on
;function info formmat
xdebug.profiler_enable=on
;xingneng info
xdebug.trace_output_dir="F:/WAMP/xdebug"//需要手动创建一个xdebug并填写路径
;xingneng info
xdebug.profiler_output_dir="F:/WAMP/xdebug"//需要手动创建一个xdebug并填写路径
;xingneng info
Xdebug.profiler_output_name="cachegrind.out.%p"
然后重启服务 刷新查看phpinfo页面 如果出现 xdubug配置如安装成功, 如果没有 那么查看apache下面的log文件(error.log)查看错误日志,然后找到相应的处理方法;