phpstorm+xdebug配置踩過的坑
1.先說怎麼配置監聽
file->setting
配置監聽
IDE key:定義一個key 記住這個Key,在後面我們會用到
Host:這個是你伺服器地址(可以是域名,也可以是Ip,此處我們本地測試,所有用localhost)
Port :埠,專案訪問的埠,(本地測試我採用80,你也可以用別的埠:例如8080,這個需要根據你實際的埠來填寫)
設定xdebug debug port ,我採用的是9001,也可以採用9002等,但是這個位置的配置需要和php.ini中xdebug配置的埠一致,先放在這裡,我們後面會講
===============================================================
配置php.ini的xdebug擴充套件
找到php.ini的配置檔案,在最後新增xdebug的配置內容
紅色箭頭的9001和phpstorm中配置的debug port 必須保持一致,zend_extension路徑填寫php安裝包中的擴充套件路徑,如果沒有php_debug這個擴充套件dll,可以百度搜索下載
php.ini配置完成後,驗證xdebug擴充套件是否新增成功,列印phpinfo();
出現這個xdebug選項,恭喜你,xdebug擴充套件已經配置完成
==================================================
瀏覽器firfox新增xdebug擴充套件
1.開啟擴充套件
2.附加元件
3.輸入xdebug-ext 搜尋
安裝就不多說了,安裝好後配置
這個位置輸入ide key 需要和phpstorm中設定的ide key 保持一致
到這個位置已經配置完成
開始進行斷點測試,斷點測試前,可以進行xdebug的驗證是否配置成功
第一紅色框填寫你的專案的地址
第二紅色框填寫你訪問的地址
如果看到這個結果,說明配置成功了,注意看紅色框中的地址,這個地方會出現一個IP地址,一般是你的本機的IP地址,記住這個地址,出現了妖怪的時候我們要用的。
開啟phpstorm監聽,
在程式碼中打上斷點
開啟瀏覽器的xdebug,
現在可以在瀏覽器中輸入http://localhost/你的專案路徑(有斷點的)
kao,發現phpstorm沒有進入斷點,沒有一點反應,難道沒有配置成功,不要著急,這就是妖怪,現在把訪問地址localhost改為你的本機ip地址,重新整理頁面你在試試?