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其它相關文章!