Windows/OSX下Laradock開(kāi)發(fā)環(huán)境配置PhpStorm的xdebug調(diào)試

引用自: https://www.iamle.com/archives/2506.html

本文提供

Windows系統(tǒng)下使用laradock作為開(kāi)發(fā)運(yùn)行環(huán)境, PhpStorm作為開(kāi)發(fā)IDE, 如何配置xdebug 斷點(diǎn)調(diào)試
OSX系統(tǒng)下使用laradock作為開(kāi)發(fā)運(yùn)行環(huán)境, PhpStorm作為開(kāi)發(fā)IDE, 如何配置xdebug 斷點(diǎn)調(diào)試

laradock中php-fpm 的xdebug.ini配置

修改 laradock/php-fpm/xdebug.ini

  • 如果是Windows系統(tǒng)則改為
xdebug.remote_host=docker.for.win.localhost
xdebug.remote_connect_back=0
  • 如果是OSX系統(tǒng)則改為
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_connect_back=0

xdebug.ini文件中其他參數(shù)不用動(dòng)
xdebug.remote_host參數(shù)設(shè)置的是xdebug服務(wù)器的地址,這里實(shí)際上是phpstorm的網(wǎng)絡(luò)地址
xdebug.remote_connect_back這個(gè)參數(shù)如果為1表示根據(jù)請(qǐng)求來(lái)源“remote_host”,來(lái)發(fā)起調(diào)試,在docker環(huán)境下有網(wǎng)絡(luò)nat所以不會(huì)成功,這個(gè)參數(shù)的改為0

  • 修改完成后執(zhí)行docker-compose build workspace php-fpm 重新編譯

phpstorm的配置

  • server配置
    File> Settings> Languages & Frameworks > PHP
    Debug 默認(rèn)參數(shù)可以不動(dòng)
    Servers 中Name: laradock Host:你的網(wǎng)址 Port:80 Debugger:Xdebug
    勾選 “Use path mappings” 把項(xiàng)目目錄和laradock中 /var/www/你的項(xiàng)目 進(jìn)行目錄映射


    server配置

phpstorm的xdebug配置不在累述,可以參見(jiàn)laradock http://laradock.io/documentation/#install-xdebug

  • debug配置
    Run> Edit Configurations


    debug配置
  • 訪問(wèn)laravel.test查看debug效果

    啟動(dòng)debug

    點(diǎn)擊電話(huà)按鈕和小蟲(chóng)子,訪問(wèn)laravel.test查看最終效果。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容