PHP web站点动态调试配置

PHP web站点动态调试配置

使用环境:phpstorm + phpstudy

1、在phpstudy中创建要调试的web站点,管理改站点设置php扩展开启php_xdebug 2、在phpstudy中找到该站点所使用php版本对应的配置文件进行编辑

[Xdebug]
# 保持默认
zend_extension=D:/phpstudy_pro/Extensions/php/php5.4.45nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php5.4.45nts.xdebug.trace
xdebug.profiler_enable=1
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php5.4.45nts.xdebug.profiler

xdebug.profiler_append = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name ="cache.out.%t-%s"

; IDE与XDebug协作
# 重要需开启
xdebug.remote_enable = 1
xdebug.remote_handler = dbgp
xdebug.remote_host = "127.0.0.1"  # 本机调试时设置127.0.0.1
xdebug.remote_port = 9000
xdebug.idekey = "phpstorm-xdebug" # 在phpstorm中需配置,该值自定义即可
xdebug.remote_autostart = 1

3、在phpstorm设置中配置DBGp 代理,对应着php.ini 中的

xdebug.remote_host = "127.0.0.1"  # 本机调试时设置127.0.0.1
xdebug.remote_port = 9000
xdebug.idekey = "phpstorm-xdebug"

4、php->服务器 设置为web站点的ip端口,或者域名端口,调试器设置为Xdebug即可。

5、在phpstorm中设置断点并打开远程调试 如果没有设置php->服务器 或者设置不正确,在浏览器访问站点时,phpstorm会弹出窗口,此时选择接受即可,接下来就是调试过程了

经验分享 程序员 微信小程序 职场和发展