天天看點

PhpStorm 配置Xdebug

IDE => Xdebug => Apache(XAMPP) => Firefox + easist Xdebug

1>XAMPP停止apache服務;

2>在安裝目錄下找到php.ini,類似于D:\xampp\php\php.ini,打開并找到被注釋掉的項目并按如下設定:

zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根據實際情況确定)

xdebug.remote_enable =1

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "localhost"

xdebug.remote_mode = "req"

xdebug.remote_port = 9000

儲存檔案,重新開機Apache。

[注]其中remote_host 是指調試用戶端的位址,即IDE所在的IP,同理remote_port是用戶端的端口

3>打開phpStorm,

-進入File>Settings>PHP>Servers,這裡要填寫伺服器端的相關資訊,name填localhost,host填localhost,port填

80,debugger選XDebug

-進入File>Settings>PHP>Debug,看到XDebug頁籤,port填9000,其他預設

-進入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80

-點OK退出設定。

強調一下:如果你設定了虛拟主機,那麼你可以有兩個目錄,

你的第一個localhost設定對了,然後你一看OK,點确定儲存,打開通路虛拟主機卻不能IED斷點。這時候出的問題就是下面那個虛拟主機www.haitaohua.com,那個也需要你設定NAME和HOST值。或者你把php.ini裡面的HOST和NAME值改了應該也行(本人沒測試)。點選虛拟主機名,然後進去改成localhot,再确認,這時你的虛拟主機就可以斷點測試了。

4>打開浏覽器Firefox,安裝XDebug插件,工具的設定裡的IDE-KEY填上phpStorm,把localhost加入到白名單,以後

調試的時候把工具啟用就好了。

[注]如果是用其他浏覽器,可以通路http://www.jetbrains.com/phpstorm/marklets/,在右邊填上phpStorm,點

generate,把下面的連結添加到收藏夾,友善調用。

5>在phpStorm裡打開監聽(電話按鈕)。

6>在浏覽器裡打開XDebug工具,通路localhost,與phpStorm連接配接成功!

LINUX下 先安裝 sudo apt-get install php5-cli;    sudo apt-get install php5-xdebug;

2、在PHP的php.ini中加入XDEBUG

php.ini在/etc/php5/下的幾個檔案夾裡,應該有三個檔案夾:apache2、cli、conf.d,我們應該修改apache2和 cli下的php.ini. 在conf.d下有一個xdebug.ini檔案,記錄了xdebug的檔案路徑.哈,我不是老手,有些高手不說這個的。

在php.ini 裡添加如下:

[xdebug]

xdebug.remote_enable = 1

xdebug_remote_host = "localhost"

zend_extension=/usr/lib/php5/20121212/xdebug.so  //這個要到具體目錄下找

如何聯系我:【萬裡虎】www.bravetiger.cn

【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)

【部落格】http://www.cnblogs.com/kenshinobiy/