mac使用xdebug調試phpstorm的php代碼

首先安裝網上的教程brew install php72-xdebug,然而報錯Error: No available formula with the name "php72-xdebug"

只能一步一步老老實實安裝了,搜了網上很多文章發的都不能用。還是自己來踩坑吧!方便後來人!

先貼一張原理圖

  1. 獲取php的版本  php -v (我的版本是php7.2.8)
  2. 去xdebug官網下載響應的安裝包(http://xdebug.org/files/xdebug-2.7.0alpha1.tgz),什麼樣纔算是對應的安裝包呢,可以來這網站做下匹配https://xdebug.org/wizard.php  步驟是現在本機執行php -r "echo phpinfo();"  把打印出來的所有信息,添加到工具網站的text裏,就會匹配出所需的xdebug版本
  3. tar -xvzf xdebug-2.7.0alpha1.tgz
  4. cd xdebug-2.7.0alpha1
  5. /usr/local/Cellar/php/7.2.8/bin/phpize
  6. ./configure
  7. make
  8. cp modules/xdebug.so /usr/local/Cellar/php/7.2.8/lib/php/20170718/xdebug.so
  9. 在php.ini添加xdebug配置 vim /usr/local/etc/php/7.2/php.ini
[xdebug]
;xdebug庫文件
zend_extension="/usr/local/Cellar/php/7.2.8/lib/php/20170718/xdebug.so"
;開啓遠程調試
xdebug.remote_enable=1
;客戶機ip
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_port=9010
xdebug.remote_log=/tmp/xdebug-remote.log
xdebug.remote_handler=dbgp
;客戶機xdebug監聽端口和調試協議
xdebug.idekey = PHPSTORM
xdebug.remote_autostart = 1

然後配置phpstorm

然後開始配置Run->Edit Configurations

以上都配置完之後,點擊開始debug監聽

代碼裏打上你想調試的斷點

我使用的是postman來發起接口請求,這個時候phpstorm就會自動的進入到你打的斷點的地方開始調試。

就是這麼簡單,配置起來也沒網上說的那麼複雜。我寫的比較粗,基本配置就是這樣的啦。注意看日誌就行(/tmp/xdebug-remote.log)

參考鏈接:

https://segmentfault.com/a/1190000016153963

https://blog.csdn.net/yinhangbbbbb/article/details/79247331

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章