怎样配置的就不在这里说了,网上教程很多,跟着走就可以了。
可以百度:mac xdebug phpstorm 调试配置
一般要注意两点:
1.Debug port:最好别设置成9000,它默认是9000,但有可能会出错。只要和php.init文件里的配置相同就行了。我设置的是9001
2.localhost有时与127.0.0.1不一样,这个要分清。最好的方法就是一个不行,试试另一个。当然寻根溯源是最好的。
下面是流程:
- 环境
High Sierra(版本 10.13)
XAMPP 7.0.2-1
ThinkPHP 5
设置虚拟域名
我在项目中设置了一个虚拟域名,怎么设置的说不清楚,各种情况都有,要根据问题百度教程相应的教程。大致方向是这三个文件:
/Applications/XAMPP/xamppfiles/etc/httpd.conf
打开后,搜索Virtual hosts,定位到这里:
去掉注释,这样便引用了这个文件,下一个要改的就是这个文件:
<VirtualHost *:80>
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/bjzerg/public"
ServerName a.cn
</VirtualHost>
外加上 /etc/hosts 里面配置一下:127.0.0.1 a.cn
OK.
localhost最好也依样画葫芦配置一下,不然出现的结果有点尴尬。
PHPStorm中配置
1.PHPStorm右上角
2.添加PHP Web Application
怎么配置的不要太关心。最好的依据就是中间蓝色的url,这个是关键。
3.PHPStorm右上角有个电话的小按钮:Start Listening for PHP Debug Connections。点击跳转到网页:
我们要的其实就是箭头所指的东西。
Postman
下载一个专用的测试url的插件或软件。Postman不错。在url后面加上上图所示的XDEBUG_SESSION_START.在Postman中显示如下图所示:
在PHPStorm中打断点,即可进行调试。