【踩坑】XAMPP+PHP7.4.1+Xdebug配置從入土到發芽

裝了一天的環境,差點吐血,分享下踩坑經驗。
【很是重要!!】首先檢查下本身的XAMPP的目錄xampp\php\ext下是否是有php_xdebug.dll這個文件。php

1.若是有的話

(1)直接配置xampp\php下面的php.ini,這裏的配置很關鍵,錯了也是會致使模塊加載失敗的。segmentfault

[Xdebug]
zend_extension="D:\Program Files (x86)\xampp\php\ext\php_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模塊相關信息了。
image.png
或者在cmd裏輸入php -m,只要驗證php安裝沒問題都會正常顯示已經配置好的模塊。
image.png
(3)若是輸入命令沒有顯示Xdebug,而是報錯,相似於
112542_ywrh_266531.png
那就檢查一下是否是路徑和文件名字哪裏寫錯了。
還有多是其餘錯誤,發生在php.ini文件的中間,這樣也會致使Xdebug模塊配置失敗,因此必定要先把問題解決。服務器

2.若是沒有的話,就須要自行安裝了

(1)首先,phpinfo()或者直接http://localhost/dashboard/phpinfo.php獲得如下頁面:
image.png
而後右鍵,複製網頁源代碼,粘貼到https://xdebug.org/wizard的文本框內,
image.png
獲得分析的結果和安裝指南:
image.png
(2)按照指南,下載對應的版本,並安裝到對應的目錄下。
繼續配置xampp\php下面的php.iniide

[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)同樣了。spa

相關文章
相關標籤/搜索