PHP web站点动态调试配置

PHP web站点动态调试配置

使用环境:phpstorm + phpstudy

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

[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"

PHP web站点动态调试配置_第4张图片
4、php->服务器 设置为web站点的ip端口,或者域名端口,调试器设置为Xdebug即可。
PHP web站点动态调试配置_第5张图片

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

你可能感兴趣的:(编程语言,代码审计,php,服务器,apache)