phpstorm+xdebug遠端偵錯伺服器PHP代碼

來源:互聯網
上載者:User

phpstorm+xdebug如何調試本地代碼,代碼應該都熟悉了。本文說的是如何調試線上伺服器的代碼。我的PHP環境是lnmp1.2。

安裝xdebug

在伺服器上執行

pecl install xdebug
就會安裝好xdebug.so模組。

編輯配置

編輯 /usr/local/php/etc/php.ini 在末尾加上以下代碼:

[Xdebug]
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=你本地的公網IP
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey="PHPSTORM"

更改完畢後在終端執行

lnmp php-fpm reload

伺服器的配置到此為止。接下來看IDE的配置。

配置Server

開啟Settings=>Languages & Frameworks=>PHP=>Servers

紅框中的資訊都是線上伺服器的資訊。

配置DBGp Proxy

開啟Settings=>Languages & Frameworks=>PHP=>Debug=>DBGp Proxy

其中紅框處需要和伺服器的xdebug設定檔一致。

路由連接埠映射

由於大部分朋友公司都有路由器的,所以本機IP是區域網路IP,這裡需要將路由器的連接埠映射到本地。具體規則如下:

伺服器Xdebug連接埠=>本地連接埠,筆者這裡把路由器的9000連接埠映射到本地的9000連接埠。

開始調試

開啟項目的回合組態,選擇“PHP Web Application”

筆者伺服器這裡是https的,所以加了https,各位讀者請根據實際情況填寫網址。

點擊IDE的“電話”表徵圖開啟遠程監聽。

開啟代碼,在如圖位置斷點

點擊“瓢蟲”表徵圖,

IDE下方已經可以檢測到調試了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.