您的位置首页百科知识

xdebug+phpstorm/zendStudio13.5调试PHP教程

xdebug+phpstorm/zendStudio13.5调试PHP教程

的有关信息介绍如下:

xdebug+phpstorm/zendStudio13.5调试PHP教程

xdebugphpstorm/zendStudio调试是高级程序员和架构师必备技能,单步跟踪调试代码让你对PHP框架的执行流程更清晰,一次调试即可找到问题BUG,抛开了繁琐的echo、var_dump,让你写代码得心应手,打造自己的高效工具吧

安装好PHPstudy,选择php5.4,集成了xdebug,

配置php.ini:

在php里面找到xdebug,去掉xdebug.dll前面的分号注释

完整配置如下图

配置说明:

配置:php.ini中

xdebug.remote_enable = On 这个选项控制是否允许远程调试

xdebug.remote_host=localhost xdebug应该连接到phpstorm的IP地址

xdebug.remote_port=9001 xdebug连到phpstorm调式的端口

xdebug.remote_connect_back = On 如果允许的话,xdebug.remote_host设置将会被失效,Xdebug将会尝试连接发送HTTP请求的,计算机的调试客户端。他将会检查 $_SERVER['REMOTE_ADDR']变量,查找所使用的IP地址。请注意,这里没有可用的过滤器,任何连接到webserver的人都可以开始一个调试会话,即使他们的IP地址与xdebug.remote_host并不相同。

xdebug.remote_autostart = On 默认值为0 通常情况下,你需要使用指定的HTTP GET/POST变量去激活Xdebug的远程调试功能。当这个设置为1的情况下,Xdebug将在脚本执行时总是尝试去连接调试客户端,即使没有设置GET/POST/COOKIE变量

访问http://127.0.0.1/l.php?act=phpinfo可以看到xdebug的配置信息

PHPSTORM配置调试Xdebug

PHPSTORM配置Server

谷歌浏览器安装xdebug helper

PHPSTORM单步调试

在浏览器访问PHP项目地址后即可挂起调试

注意两种方式

1.xdebug.remote_autostart = on,会自动挂起,2.xdebug.remote_autostart = off,不会自动挂起,可选中上图中的xdebug-helper,可以实现调试的开关,调试更方便