PhpStorm + Homestead 配置 xdebug

liaohui5發表於2019-07-18

環境

  • windows10
  • PhpStorm v2019.1.3
  • homestead v7.2 (ubuntu18.04)
  • laravel 5.8.* (vhost: laravel.test)
  • 請按照你的實際環境來配置, 並不是非得按照我文章中這樣的, 但是配置過程大體類似...

Tips

  • 記得 PhpStorm 需要 PhpStorm v2019.1.3 以上
  • 在訪問的時候需要加 ?xdebug_session_start=vagrant, 這個 vagrant 不是固定的, 最好用 phpinfo 看下

配置 PHP 版本

File => settings => languages & Frameworks => PHP

此時如果你的 PHP 版本無法選擇, 請看這個文章最後的小技巧
選擇PHP版本

選擇 CLI Interpreter

選擇本地的homestead目錄

選擇xdebug的存放目錄

配置專案目錄對映

  • Local Path: 是 windows 主機上的目錄
  • Remote Path: 是 homestead 中的目錄
    folder mapping

配置xdebug

xdebug
xdebug mapping

斷點測試

設定斷點

瀏覽器中請求

注意點:

  • 一定要開啟debug監聽
  • 一定要在瀏覽器後面加上 ?XDEBUG_SESSION_START=vagrant 這個引數, 如果不想每次加這個東西, 也可以安裝 chrome 外掛
  • ?XDEBUG_SESSION_START=vagrant 這個 vagrant 不是固定的, 是 php.ini 中設定的那個 IdeKey 的值

最終效果:

preview


小技巧

  • 如果你的 PHP language level 無法選擇, 你可以對嘗試以下設定
    image.png
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章