前言:在开发php项目的时候,有时候不知道明确的错误在哪里,想要用java或者c#那样能够开启debug断点分步调试。php本身是不支持的,需要添加xdebug插件来实现。实现步骤如下
1.查看自己php的版本,使用:phpinfo() 函数
2.打开网站
Xdebug: Support — Tailored Installation Instructions
3.复制步骤1中php网站的源代码(鼠标右键)到步骤2的文本框中,点击下面的分析按钮
(1)打开php网站
(2)复制源代码
(3)分析版本
(4)查看分析结果
(5)除了以上步骤之外,还需要添加额外的配置,仍然编辑最后一步的php.ini配置文件,接着后面添加
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
xdebug.idekey = "PHPSTORM"
最后的配置结果如图:
备注:9000端口是phpstorm设置里面xdebug的端口,如果本地已经被占用了可以修改,修改路径是在phpstrom里面:file->settings->里面的PHP->Debug
4.重启php环境,在刷新一下php网站的环境信息,里面就会有xdebug的描述,即配置成功
5.设置phpstorm
(1)添加php web Page的配置
(2)添加server服务
(3)server配置如下
(4)选择需要调试的路由,然后点击OK
(5)点击右上角debug按钮
(6)此时断点就进来了
如果你有什么不懂得地方可以联系我帮你分析分析哈。