XAMPP PHP7.4.1 Xdebug配置從入土到發芽
- 2020 年 2 月 26 日
- 筆記
裝了一天的環境,差點吐血,分享下踩坑經驗。
【非常重要!!】首先檢查下自己的XAMPP的目錄 xamppphpext
下是不是有 php_xdebug.dll
這個文件。
1.如果有的話
(1)直接配置 xamppphp
下面的 php.ini
[Xdebug] zend_extension="D:Program Files (x86)xamppphpextphp_xdebug.dll" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.idekey="PHPSTORM"
注意 zend_extension
改成自己的路徑。
(2)然後重啟伺服器,再打開頁面就會出現Xdebug模組相關資訊了。

或者在cmd里輸入 php -m
,只要驗證php安裝沒問題都會正常顯示已經配置好的模組。

(3)如果輸入命令沒有顯示Xdebug,而是報錯,類似於

那就檢查一下是不是路徑和文件名字哪裡寫錯了。
還有可能是其他錯誤,發生在 php.ini
文件的中間,這樣也會導致Xdebug模組配置失敗,所以一定要先把問題解決。
2.如果沒有的話,就需要自行安裝了
(1)首先,phpinfo()或者直接 http://localhost/dashboard/phpinfo.php 得到以下頁面:

然後右鍵,複製網頁源程式碼,粘貼到 https://xdebug.org/wizard 的文本框內,

得到分析的結果和安裝指南:

(2)按照指南,下載對應的版本,並安裝到對應的目錄下。
繼續配置 xamppphp
下面的 php.ini
[Xdebug] zend_extension = "D:\Program Files (x86)\xampp\php\ext\php_xdebug-2.9.1-7.4-vc15-x86_64.dll" xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_mode=req xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.idekey="PHPSTORM"
(3)再重啟伺服器就OK啦,剩下的就和上面自帶情況的(2)和(3)一樣了。