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中就有弹窗,选择同意,这样就可以快乐的调试了