记Linux下配置phpstom+xdebug断点调试全过程

安装xdebug

查看phpinfo,如果没有xdebug相关信息,说明需要安装。

安装方法

yum install php-xdebug

安装完再次查看phpinfo,查找xdebug,看到相关信息,说明安装成功。

配置xdebug

phpinfo页面,查看xdebug配置文件的位置,通过下图可看到,xdebug配置文件在“/etc/php.d/15-xdebug.ini”.

做如下修改:

xdebug.auto_trace = 1

xdebug.remote_autostart = 1

xdebug.remote_enable = 1

xdebug.remote_host = localhost

xdebug.remote_port = 9018  //也可以修改为其他端口,同phpstorm设置保持一致即可

然后重启apache或php-fpm,这里有个坑:如果apache是以FPM/FastCGI形式处理php程序,单单重启apache是不行的,一定要重启php-fpm,这样xdebug的配置才会生效,我在这里就栽了个大跟头:以为apache是以动态库的形式加载了php模块,配置,重启apache,设置了多次都没有生效。

phpstorm配置xdebug

1、打开phpstorm,在file栏目下找到setting设置。

2、在设置中,打开debug部分进行设置远程端口号操作,这里的端口号要与你配置文件中设置端口号一样。

3、打开phpstorm编辑界面,点击右上角的小电话标志,打开xdebug断点调试。这里我们打开一个文件进行测试如下图,在文件中打个断点,浏览器访问时即可在phpstorm弹出调试面板,查看调试信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章