2.操作步骤 首先到xdebug官网下载和你的php版本一致的xdebug扩展,我的是php-5.4.29-win32-vc9-x86,所以下载的是php_xdebug-2.2.5-5.4-vc9.dll.
把php_xdebug-2.2.5-5.4-vc9.dll复制到php的目录下,我是复制到d:\php\php_xdebug-2.2.5-5.4-vc9.dll.
修改php.ini配置如下,我关闭了部分保存分析文件的配置,这样对网站速度影响小一些。。
[xdebug];你的xdebug文件路径,不要有空格和中文名之类的就不用再多说了。。zend_extension=d:/php/php-5.4.29-win32-vc9-x86/php_xdebug-2.2.5-5.4-vc9.dll;开启自动跟踪xdebug.auto_trace = off;开启异常跟踪xdebug.show_exception_trace = off;开启远程调试自动启动xdebug.remote_autostart = on;开启远程调试xdebug.remote_enable = on;收集变量xdebug.collect_vars = off;收集返回值xdebug.collect_return = off;收集参数xdebug.collect_params = offxdebug.trace_output_dir=d:/php/php-5.4.29-win32-vc9-x86/projecsxdebug.profiler_enable=offxdebug.profiler_output_dir=d:/php/php-5.4.29-win32-vc9-x86/projecsxdebug.remote_host=localhostxdebug.remote_port=9000xdebug.remote_handler=dbgp
修改hbuilder配置。
只需要把端口号改成php.ini里面配置的就行了,然后在php文件上加个断点,访问下浏览器,看下会不会停下来。。。
需要补充的一点是在windows下php最大执行时间好像是30秒,可能会影响到调试,我的已经改成max_execution_time=6000
足足100分钟了。。如果遇到问题可以把这里改大点 。。
