phpstorm配合xdebug进行调试会大大提升开发效率,可是从头安装环境会有些麻烦,下边记录一下整修操做过程:php
1:安装xdebugsegmentfault
以前版本的MAC安装xdebug直接就brew install xdebug就能够了,可是如今不是在brew里边phpstorm
须要执行:ide
pecl install xdebug
PECL的安装能够自行百度工具
xdebug安装完成后须要将xdebug的文件夹post
从/usr/local/lib/php/peclvagrant
移动到 /usr/local/Cellar/php/7.2.8/lib/php/ 目录下debug
执行代理
php --version
执行完该行命令若是在输出中有xdebug相关信息,那说明xdebug已经安装完成调试
配置php.ini
; prefix => /usr/local/etc/php/5.4/ ; 该参数是要加载的 xdebug.so 模块,具体是 ext 能够到 ; /usr/local/etc/php/5.4/ext 去查看详情,默认会有扩展的目录 ; 该配置配置于:conf.d/ext-xdebug.ini ; zend_extension = ext/xdebug.so ; 远程是否能够用,必须 xdebug.remote_enable = on ; 远程的 host,默认本地,而后能够配置为 vagrant 的地址 xdebug.remote_host = 127.0.0.1 ; 使用非 9000 默认端口,9000 端口我失败了,因此最好改动一下,避免 fuck xdebug.remote_port = 9010 ; 使用 dbgp 作 80 端口代理 xdebug.remote_handler = dbgp ; 这里的 的 key 必须和到时候 IDE 中的一致 xdebug.idekey = PHPSTORM ; 输出的日志文件,我的以为很重要 xdebug.remote_log = /tmp/xdebug.log
配置 PhpStorm 工具
能够参考文章:
https://segmentfault.com/a/1190000006917029
若是调度工具采用的是postman
那么必定要注意:在请求的header中的key要设为Cookie, value要设为XDEBUG_SESSION=PHPSTORM