欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP遠(yuǎn)程調(diào)試之XDEBUG

 更新時間:2015年12月29日 09:58:10   投稿:mrr  
開發(fā)的時候我都是使用XDebug在本地調(diào)試,但是最近加入一些項目中去,環(huán)境太復(fù)雜了,要在本地搭建一個開發(fā)環(huán)境真的太麻煩了,那么我們怎么使用xdebug來遠(yuǎn)程調(diào)試呢?下面通過本篇文章給大家介紹php xdebug遠(yuǎn)程調(diào)試方法,感興趣的朋友一起看看吧

開發(fā)的時候我都是使用XDebug在本地調(diào)試,但是最近加入一些項目中去,環(huán)境太復(fù)雜了,要在本地搭建一個開發(fā)環(huán)境真的太麻煩了,那么我們怎么使用xdebug來遠(yuǎn)程調(diào)試呢?

我這里使用虛擬機搭建了一個模擬環(huán)境來實驗說明:

1.虛擬機IP:192.168.174.130 ,虛擬機用于搭建lampp環(huán)境

2.實體機IP:192.168.174.1,這個是IDE的開發(fā)環(huán)境。

首先我在虛擬機里面安裝了一個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設(shè)置一個域名,這個需要修改實體機的/etc/hosts后才能訪問:

192.168.174.130    www.test.com

關(guān)鍵的一步我們需要設(shè)置虛擬機中的php.ini來支持xdebug遠(yuǎn)程調(diào)試,增加了如下代碼:

vim /opt/lampp/etc/php.ini
zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
[xdebug]
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=192.168.174.130
xdebug.remote_port=9000
xdebug.remote_connect_back=1
xdebug.remote_autostart=1 

最關(guān)鍵的兩個設(shè)置xdebug.remote_host和xdebug.remote_connect_back,remote_host要設(shè)置成服務(wù)器的ip,remote_connect_back要設(shè)置成1或者on

到這里,服務(wù)端就設(shè)置好了,接下來我們來設(shè)置ide了,請原諒我是一個ide工具黨。我使用的Intellij IDEA,而PHPStorm的設(shè)置也是一樣的。

第一設(shè)置項目的server

在Host那里要填上,能夠正常訪問到虛擬機服務(wù)器的地址,我們之前設(shè)置的虛擬域名是www.test.com,所以我圖上也是寫得這個。

最關(guān)鍵的設(shè)置地方就是要勾上這個路徑映射,然后將需要調(diào)試的文件寫上它在服務(wù)器上的路徑,比如我這里需要調(diào)試a.php,而在虛擬機服務(wù)器上我們設(shè)置的web目錄是/data/web/,那么它映射的路徑就應(yīng)該是/data/web/a.php了。

一切設(shè)置好了以后,就可以像本地調(diào)試那樣開始了。

OK了,沒有什么技術(shù)含量,但希望能幫到需要的朋友,注意把文章中得ip地址,修改你自己的服務(wù)器的地址。

以上內(nèi)容給大家分享了PHP遠(yuǎn)程調(diào)試之XDEBUG的相關(guān)知識,希望大家喜歡。

相關(guān)文章

  • frename PHP 靈活文件命名函數(shù) frename

    frename PHP 靈活文件命名函數(shù) frename

    用php上傳文件或進(jìn)行移動等文件操作時,一般都會處理文件命名的問題,如果用原文件名稱,可能會遇到文件名已經(jīng)存在的情況
    2009-09-09
  • thinkPHP框架實現(xiàn)類似java過濾器的簡單方法示例

    thinkPHP框架實現(xiàn)類似java過濾器的簡單方法示例

    這篇文章主要介紹了thinkPHP框架實現(xiàn)類似java過濾器的簡單方法,結(jié)合實例形式分析了thinkPHP基于繼承實現(xiàn)的登錄驗證功能相關(guān)操作方法,需要的朋友可以參考下
    2018-09-09
  • PHP 翻頁 實例代碼

    PHP 翻頁 實例代碼

    PHP 翻頁 實例代碼,大家可以參考下。
    2009-08-08
  • 基于php上傳圖片重命名的6種解決方法的詳細(xì)介紹

    基于php上傳圖片重命名的6種解決方法的詳細(xì)介紹

    本篇文章介紹了,在php中上傳圖片重命名的6種解決方法的詳細(xì)說明,需要的朋友參考下
    2013-04-04
  • 圖文詳解如何在WordPress中嵌入iFrame

    圖文詳解如何在WordPress中嵌入iFrame

    在 WordPress 中可以使用不同的頁面模板創(chuàng)建頁面,下面這篇文章主要給大家介紹了關(guān)于如何在WordPress中嵌入iFrame的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 最新評論