本文目錄一覽:
- 1、mac phpstorm xdebug啟動失敗怎麼解決
- 2、phpstorm和postman關於xdebug安裝和使用
- 3、如何解決xdebug安裝失敗
- 4、PHPSTORM2020.1+Xdebug2.9.8遠程調試
- 5、phpstorm怎麼安裝xdebug
mac phpstorm xdebug啟動失敗怎麼解決
1、點擊匹配地址,把複製的phpinfo信息粘貼到文本框。
2、按照頁面的安裝流程安裝xdebug。
3、配置php.ini
提示:xdebug官網上的配置,只保證配置好xdebug,但不能與phpstorm進行配置,正確的配置方法,在添加xdebug模塊下添加以下代碼。
1
2
3
4
5
6
7
[xdebug]
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so //這是配置xdebug
xdebug.remote_enable = On//是否運行遠程終端,必須開啟
xdebug.remote_handler = “dbgp”
xdebug.remote_host = “localhost”
xdebug.remote_port = 9000 //這個端口號要和phpstorm中的保持一致,示例的端口是9001
xdebug.idekey = PHPSTROM//調試器關鍵字
phpstorm和postman關於xdebug安裝和使用
一,
查找合適的版本:
安裝xdebug擴展並且配置php.ini
二,phpStorm配置
2.1 端口號和php.ini配置的端口號一致即可。
2.2 IDE key和xdebug.idekey一致,host當前項目的域名
三,PostMan配置
設置cookie XDEBUG_SESSION是調試的時候必須傳的參數:XDEBUG_SESSION=PHPSTORM,cookie里就會默認帶上該參數
四,PostMan發起請求,然後再項目里打斷點,這時phpstorm 就會有斷點信息輸出。
如何解決xdebug安裝失敗
查看錯誤,錯誤信息存在apache的logs文件中,查看方法如圖:
下載xdebug方法,到xdebug.org官網下載後放到一個地方即可,推薦存放到php/ext目錄中,需要注意的是一定要下載和你的apache和php版本都一致的版本,否則可能會加載失敗。
安裝xdebug方法:在php.info配置文件中添加xdebug配置信息,即可,如圖。
[xdebug]
zend_extension=D:/php/php-5.4.31/ext/php_xdebug-2.2.2-5.4-vc9.dll
;zend_extension= /usr/lib/php5/20090626+lfs/xdebug.so (Linux)
xdebug.remote_enable=on
xdebug.remote_handle=dbgp
xdebug.remote_host=127.0.0.1
xdeubg.remote_port=9000
xdebug.idekey=”ide.xdebug”
Xdebug.auto_trace = on
;function info formmat
xdebug.profiler_enable=on
;xingneng info
xdebug.trace_output_dir=”D:/php/php-5.4.31/xdebug”
;xingneng info
xdebug.profiler_output_dir=”D:/php/php-5.4.31/xdebug”
;xingneng info
Xdebug.profiler_output_name=”cachegrind.out.%p”
重啟apache,通過phpinfo查看,如果能看到xdebug說明安裝成功,否則請根據第一步查看錯誤方法 進行排查。成功頁面如圖:
END
注意事項
下載的xdebug文件名中的版本號分別是apache的版本號和php的版本號,需選擇正確
php.info文件中配置加載xdebug目錄時都需要寫文件的全路徑
PHPSTORM2020.1+Xdebug2.9.8遠程調試
我使用的是phpstorm2020.1版本不支持xdebug3,所以沒有安裝最新版本
註:phpstorm2020.3以上才支持xdebug3,並且下面php.ini的配置參數也不適用
這樣就可以使用xdebug調試了
如果安裝錯了版本可以卸載 pecl uninstall xdebug ,然後重複上述步驟
phpstorm2020.3之前的版本不支持xdebug3
xdebug3的配置參數與3版本之前的參數名稱不用,不通用
phpstorm怎麼安裝xdebug
php+phpStorm+xdebug配置方法:
1.下載xdebug文件
將phpinfo()的源代碼複製到文本框中,xdebug會提示如何配置和下載哪個版本的xdebug。
全部下載地址:
2.配置php.ini,在末尾加上。
zend_extension=”php_xdebug-2.3.3-5.6-vc11.dll”
xdebug.remote_enable = On
xdebug.remote_handler = “dbgp”
xdebug.remote_host = “localhost”
xdebug.remote_port = 9000
xdebug.idekey = PHPSTROM
3.chrome的xdebug配置
在IDE key里將其配置成「phpStorm」
項目地址:
4.phpStorm的相關配置
打開phpStorm,
-進入FileSettingsPHPServers,這裡要填寫服務器端的相關信息,name填localhost,host填localhost,port填80,debugger
選XDebug
-進入FileSettingsPHPDebug,看到XDebug選項卡,port填9000,其他默認
-進入FileSettingsPHPDebugDBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
-點OK退出設置。
5.其他配置:
在phpStorm里打開監聽(電話按鈕)。
對apache進行重啟,如使用命令行:net stop apache24 net start apache24;
查看xdebug是否正確配置:進入到php.exe目錄:執行php.exe -m可以查看相關模塊。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/245014.html