PhpStorm 配置Xdebug

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


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退出設置。apache

強調一下:若是你設置了虛擬主機,那麼你能夠有兩個目錄,瀏覽器

你的第一個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;phpstorm

二、在PHP的php.ini中加入XDEBUG工具

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

在php.ini 裏添加以下:
[xdebug]
xdebug.remote_enable = 1
xdebug_remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
zend_extension=/usr/lib/php5/20121212/xdebug.so  //這個要到具體目錄下找插件

相關文章
相關標籤/搜索