很多小夥伴在 Laradock
的環境下使用 phpstorm
安裝 xdebug
一直無法成功,也不知道是哪裡出了問題,表示使用 vscode
就可以,我覺得還是水平出了那麼一點點的問題,想使用 Laradock
配置 xdebug
的夥伴跟著我的步伐往下走吧。
開啟laradock目錄下的 .env
配置檔案, Ctrl + F
搜尋 xdebug
修改 workspace
和 php-fpm
的 xdebug
配置
PHP_FPM_INSTALL_XDEBUG=true
WORKSPACE_INSTALL_XDEBUG=true
docker-compose build php-fpm
即可,他會自動幫你編譯 workspace
,如遇網路問題請重試,重試10次還無效果,請開啟 .env
檔案 將使用中國映象更改為 true
,請勿fq
CHANGE_SOURCE=true
如圖配置
有小夥伴有疑問,這個host
為什麼要這樣子配置呢
可以開啟 laradock\workspace
下的 xdebug.ini
host
是必須與配置相同的,Phpstorm
的 name
也是必須為 laradock
,當然如果你改了下圖的配置,就要為你修改的配置名字
開始驗證你的配置:
按圖點選驗證,路徑必須到專案的 Public
下,Url為你要進行除錯的網站,如果你的網站用localhost訪問,則配置為localhost,,如果為platform.test則為platform.test,你在瀏覽器內輸入的域名必須為你配置的那個域名,否則是不會幫你進行斷點除錯的
點選驗證後,左側都是✔,說明就可以了
確認 phpstorm
的小電話為開啟狀態,在程式碼中滑鼠點選,將會出現紅點,然後到瀏覽器訪問,紅點就會變成帶給√的紅點了,然後在 phpstorm
內就會出現xdebug除錯框,你就可以除錯了!
本作品採用《CC 協議》,轉載必須註明作者和本文連結