為你的Laradock 裝個xdebug吧

chowjiawei發表於2021-08-27

很多小夥伴在 Laradock的環境下使用 phpstorm安裝 xdebug 一直無法成功,也不知道是哪裡出了問題,表示使用 vscode 就可以,我覺得還是水平出了那麼一點點的問題,想使用 Laradock 配置 xdebug 的夥伴跟著我的步伐往下走吧。

開啟laradock目錄下的 .env 配置檔案, Ctrl + F 搜尋 xdebug 修改 workspacephp-fpmxdebug配置

PHP_FPM_INSTALL_XDEBUG=true
WORKSPACE_INSTALL_XDEBUG=true

為你的Laradock 裝個xdebug吧

為你的Laradock 裝個xdebug吧

docker-compose build php-fpm 即可,他會自動幫你編譯 workspace,如遇網路問題請重試,重試10次還無效果,請開啟 .env 檔案 將使用中國映象更改為 true,請勿fq

CHANGE_SOURCE=true

如圖配置

為你的Laradock 裝個xdebug吧

有小夥伴有疑問,這個host為什麼要這樣子配置呢

可以開啟 laradock\workspace 下的 xdebug.ini

為你的Laradock 裝個xdebug吧

host 是必須與配置相同的,Phpstormname 也是必須為 laradock ,當然如果你改了下圖的配置,就要為你修改的配置名字

為你的Laradock 裝個xdebug吧

開始驗證你的配置:

按圖點選驗證,路徑必須到專案的 Public下,Url為你要進行除錯的網站,如果你的網站用localhost訪問,則配置為localhost,,如果為platform.test則為platform.test,你在瀏覽器內輸入的域名必須為你配置的那個域名,否則是不會幫你進行斷點除錯的

為你的Laradock 裝個xdebug吧

為你的Laradock 裝個xdebug吧

點選驗證後,左側都是✔,說明就可以了
為你的Laradock 裝個xdebug吧

確認 phpstorm 的小電話為開啟狀態,在程式碼中滑鼠點選,將會出現紅點,然後到瀏覽器訪問,紅點就會變成帶給√的紅點了,然後在 phpstorm 內就會出現xdebug除錯框,你就可以除錯了!

為你的Laradock 裝個xdebug吧

為你的Laradock 裝個xdebug吧

為你的Laradock 裝個xdebug吧

為你的Laradock 裝個xdebug吧

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章