php.ini配置文件
作者:風
通过代码设定 xdebug.auto_trace = 0,
并分别使用 xdebug_start_trace() 和 xdebug_stop_trace() 函数启用和禁用跟踪
php.ini文件,找到并改
display_errors = on
error_reporting = e_all & ~e_notice & ~e_warning
或者
在php文件中设置
ini_set("display_errors","on");
error_reporting(e_all);
在php.ini [xdebug]中增加
右侧 xdebug debug port:9000 端口最好换个例如:9033 (9000与某些开发环境套件端口有冲突)
在左侧选中dbgp proxy,右侧输入
ide key:phpstorm
host:localhost
port:9000
name:服务器名称(如127.0.0.1)
host: 你的web服务器的域名或ip(如127.0.0.1),
端口:80如果没有设置的话就是默认
debugger:选择 xdebug
点击 ok
name:名称
server:选择刚建立好的服务器127.0.0.1
start url:index.php(要调试的文件入口)
点击ok
方法一
在index.php 中设置断点,点击 菜单栏 那个小虫子调试,如图
方法二:
2.5.2.1在index.php 中设置断点,
2.5.2.2菜单run->start listen php debug connections 或点击 小虫子右侧 电话筒 图标
2.5.2.3访问地址http://127.0.0.1/index.php 链接成功
我使用过程出现的问题:调试 yii 2 框架时出现次问题,报 502 错误
解决问题方法:
把 xdebug.auto_trace=0 ,重启apache/nginx ,然后用调试方法1,即可正常
<a target="_blank" href="http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html">http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html</a>
<a target="_blank" href="http://www.cnblogs.com/kisay/p/373cdf43811f94f304cd376b9f6f9cb2.html">http://www.cnblogs.com/kisay/p/373cdf43811f94f304cd376b9f6f9cb2.html</a>