关于 xdebug 的安装与配置 已在上一篇文章讲过,不在赘述,直接将 phpstorm 的配置
1.file->setings->php|Debug右侧。xdebug的那一块。 设置Debug port:9900(这里设置 的是,xdebug 吐出的debug信息,通过本机的什么端口传输。)
2.file->setings->php|Servers 右侧。 host: 你的web服务器的域名或ip ,端口, 下面的 use path mapping 意的是,你的项目的目录,对应服务器上的,什么目录? 这里一定要设置哦! 不然,会发生找不到文件而出错,导至调试终止。
3.Run->Edit Configurations-> 增加一个 PHP WEB APPlication 的调试点。 右侧: server 选择你上面建立的server. starturl 设置你的入口文件。
至此,配置完毕!
http://www.aihuxi.com/****.php?XDEBUG_SESSION_START=19192
点击,小虫子图标,即可,开始调试!
注:如果断点没有反应,可以尝试关闭 selinux, 来确认不是不是 selinux 限制了 远程调试功能:
关闭selinux : $> setenforce 0,
如果确认为 selinux 的原因, 则 :
setsebool -P httpd_can_network_connect on
然后开启selinux:
setselinux 1
重试断点调试