mac+phpstorm+php5.6+chrome+xdebug配置
0. 环境说明
macos15.2
php5.6
Phpstorm2018.2
nginx1.17
1. 安装xdebug
1 | pecl install xdebug-2.5.5 |
2. 配置php.ini
安装完成xdebug后会有提示语句

根据提示我们把下面这句话复制到php.ini中,因为我用的是phpbrew,所以路径可能有点不一样,大家根据自己实际php.ini的位置进行配置
1 | zend_extension=/Users/xianyu123/.phpbrew/php/php-5.6.40/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so |
然后我们重启一下php-fpm,然后创建一个文件,内容如下,在网页端打开
1 |
|
如果出现如下,则说明php端已经配置成功了

3. 配置phpstorm调试功能
先把下面的配置添加到php.ini中,然后重启php-fpm
1 | xdebug.remote_enable = 1 |
然后在phpstorm的菜单栏Preferences中找到Debug,填写端口为9001

然后填写
IDE key:刚才写入php.ini)中
host:127.0.0.1
port:项目运行端口,我是用82端口搭建的,有些师傅可能是80

然后在servers中配置信息
Name:随便取
Host:127.0.0.1
Port:按照你的项目运行端口
Debugger:按照下图的

测试
打好断点,然后点击这个绿色的小虫子

按这个一步一步调试

出现这样说明配置成功了

4. chrome调试配置
先下载扩展
右键扩展选项,在IDE key中选择phpstorm,然后保存,这里名字不能被修改,只能用PHPSTORM

然后在网页打开php,选择debug

并且在phpstorm中开启这个电话按钮,变成绿色

然后在phpstorm中就有弹窗,选择同意,这样就可以快乐的调试了
