PHP Xdebug + PhpStorm偵錯遠端伺服器程式碼

2020-07-16 10:05:33
1.伺服器(linux centos)安裝xdebug

pecl install xdebug

注意看安裝完成之後會顯示 debug.so 的路徑,記錄下來

2.設定 php.ini
如果不知道php.ini在哪,可以搜一下

find / -name "php.ini"

加入xdebug設定

zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"xdebug.remote_enable = 1xdebug.remote_host = 使用PhpStorm的那個機器的公網ip,可在(https://ip.cn/)查xdebug.remote_connect_back = 1xdebug.remote_port = 9001xdebug.idekey="PHPSTORM"

重新啟動php-fpm。

3.用phpinfo();驗證xdebug擴充套件是否安裝成功,若安裝成功可以看到如下圖所示

4.設定debug埠,該埠與第2.設定(xdebug.remote_port)的一致

5.設定PhpStorm中的Servers

6.設定DBGp proxy

7.安裝 Chrome xdebug 擴充套件(可能開代理),方便開關遠端偵錯

https://chrome.google.com/extensions/detail/eadndfjplgieldjbigjakmdgkmoaaaoc

8.安裝 xdebug 擴充套件後,右擊那個蟲子的圖片,點選項

將IDE key選為PhpStorm的,點Save

9.左擊,選Debug,開啟debug開關(可能需要先開啟需要偵錯的頁面)

開啟蟲子後變為綠色

10.開啟PhpStorm的監聽(右上角)

11.打斷點,開啟頁面,看到如下圖所示,enjoy!

PS:Debug相關預設快捷鍵:

F8 - 步過。繼續執行斷點後程式,按行執行,按一次執行一行
F7 - 步進。進入到斷點執行的內容程式
ALT + F9 - 執行到游標處
F9 繼續執行斷點以後的程式,停到下一個斷點處

以上就是PHP Xdebug + PhpStorm偵錯遠端伺服器程式碼的詳細內容,更多請關注TW511.COM其它相關文章!