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会弹出窗口,此时选择接受即可,接下来就是调试过程了
