phpstorm+xdebug搭建

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

相關文章
相關標籤/搜索