PhpStorm 配置Xdebug
IDE => Xdebug => Apache(XAMPP) => Firefox + easist Xdebug
1>XAMPP停止apache服務(wù);
2>在安裝目錄下找到php.ini,類似于D:\xampp\php\php.ini,打開并找到被注釋掉的項(xiàng)目并按如下設(shè)置:
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根據(jù)實(shí)際情況確定)
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
保存文件,重啟Apache。
[注]其中remote_host 是指調(diào)試客戶端的地址,即IDE所在的IP,同理remote_port是客戶端的端口
3>打開phpStorm,
-進(jìn)入File>Settings>PHP>Servers,這里要填寫服務(wù)器端的相關(guān)信息,name填localhost,host填localhost,port填
80,debugger選XDebug
-進(jìn)入File>Settings>PHP>Debug,看到XDebug選項(xiàng)卡,port填9000,其他默認(rèn)
-進(jìn)入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
-點(diǎn)OK退出設(shè)置。
強(qiáng)調(diào)一下:如果你設(shè)置了虛擬主機(jī),那么你可以有兩個(gè)目錄,
你的第一個(gè)localhost設(shè)置對(duì)了,然后你一看OK,點(diǎn)確定保存,打開訪問虛擬主機(jī)卻不能IED斷點(diǎn)。這時(shí)候出的問題就是下面那個(gè)虛擬主機(jī)www.haitaohua.com,那個(gè)也需要你設(shè)置NAME和HOST值。或者你把php.ini里面的HOST和NAME值改了應(yīng)該也行(本人沒測試)。點(diǎn)擊虛擬主機(jī)名,然后進(jìn)去改成localhot,再確認(rèn),這時(shí)你的虛擬主機(jī)就可以斷點(diǎn)測試了。
4>打開瀏覽器Firefox,安裝XDebug插件,工具的設(shè)置里的IDE-KEY填上phpStorm,把localhost加入到白名單,以后
調(diào)試的時(shí)候把工具啟用就好了。
[注]如果是用其他瀏覽器,可以訪問http://www.jetbrains.com/phpstorm/marklets/,在右邊填上phpStorm,點(diǎn)
generate,把下面的鏈接添加到收藏夾,方便調(diào)用。
5>在phpStorm里打開監(jiān)聽(電話按鈕)。
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/下的幾個(gè)文件夾里,應(yīng)該有三個(gè)文件夾:apache2、cli、conf.d,我們應(yīng)該修改apache2和 cli下的php.ini. 在conf.d下有一個(gè)xdebug.ini文件,記錄了xdebug的文件路徑.哈,我不是老手,有些高手不說這個(gè)的。
在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? //這個(gè)要到具體目錄下找
轉(zhuǎn)載于:https://www.cnblogs.com/kenshinobiy/p/4268445.html
總結(jié)
以上是生活随笔為你收集整理的PhpStorm 配置Xdebug的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AngularJS开发指南14:Angu
- 下一篇: 网站后台的lnmp启动与重启