首頁 > 後端開發 > php教程 > PHP遠程調試之XDEBUG

PHP遠程調試之XDEBUG

WBOY
發布: 2016-07-29 09:08:19
原創
1027 人瀏覽過

開發的時候我都是使用XDebug在本地調試,但是最近加入一些專案中去,環境太複雜了,要在本地搭建一個開發環境真的太麻煩了,那麼我們怎麼使用xdebug來遠端調試呢?

我這裡使用虛擬機器搭建了一個模擬環境來實驗說明:

1.虛擬機IP:192.168.174.130 ,虛擬機用於搭建lampp環境

2.130 ,虛擬機用於搭建lampp環境

2.這個是IDE的開發環境。

首先我在虛擬機裡面安裝了一個lampp,而且增加了一vhosts,具體如下:


vim /opt/lampp/etc/extra/httpd-vhosts.conf
<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
  DocumentRoot "/data/web"
    <Directory "/data/web">
        Options All
        AllowOverride All
        Require all granted
    </Directory>
  ServerName www.test.com
  ErrorLog "test-error_log"
  CustomLog "test-access_log" common
</VirtualHost> 
登入後複製

這裡為了方便給vhosts設置一個域名,這個需要修改實體機的/etc/hosts後才能訪問:

192.168.174.130    www.test.com

關鍵的一步我們需要設定虛擬機器中的php.ini來支援xdebug遠端調試,增加瞭如下代碼:


xdebug.remote_host和xdebug.remote_connect_back,remote_host要設定成伺服器的ip,remote_connect_back要設定成1或on


到這裡,服務端就設定好了,接下來我們來設定id​​e了,請原諒我是一個ide工具黨。我使用的Intellij IDEA,而PHPStorm的設定也是一樣的。


第一設定項目的server

PHP遠程調試之XDEBUG


在Host那裡要填上,能夠正常存取到虛擬機器伺服器的位址,我們之前設定的虛擬網域是www.test.com,所以我圖上也是寫得這個。


最關鍵的設定地方就是要勾上這個路徑映射,然後將需要調試的文件寫上它在伺服器上的路徑,比如我這裡需要調試a.php,而在虛擬機伺服器上我們設定的web目錄是/data/web/,那麼它所對應的路徑就應該是/data/web/a.php了。


一切設定好了以後,就可以像本地調試那樣開始了。

PHP遠程調試之XDEBUG


OK了,沒有什麼技術含量,但希望能幫到需要的朋友,注意把文章中得ip位址,修改你自己的伺服器的位址。

以上內容跟大家分享了PHP遠端調試之XDEBUG的相關知識,希望大家喜歡。

以上就介紹了PHP遠端調試之XDEBUG,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板