PHPSTORM下安装XDEBUG
本文不是教程安裝XDEBUG,具體的請(qǐng)自行百度(我也是按照百度上的一步步來(lái)的)。
以下糾正幾點(diǎn)目前我安裝時(shí)查看播客的不對(duì)之處:
1. Setting > PHP > DEBUG > CBG Proxy
此處的端口應(yīng)該為你在php.ini文件中填寫(xiě)的端口,xdebug默認(rèn)的端口為9000。之前我這一直報(bào)錯(cuò),以為是端口被占用改為了9001,下面會(huì)詳情介紹,也是我卡了一個(gè)多小時(shí)的主要原因。
?
2.Setting PHP > SERVER 下填寫(xiě)的應(yīng)該是你當(dāng)前項(xiàng)目的url地址,若你自定義了域名的話(我使用的是phpstudy)。并且此處填寫(xiě)的地址和你在后續(xù)RUN > EDIT CONFIG下配的路徑是你當(dāng)前項(xiàng)目的地址路徑。
(可能說(shuō)的不清楚,就是當(dāng)你點(diǎn)擊那個(gè)url的時(shí)候,瀏覽器可以打開(kāi)你的項(xiàng)目,見(jiàn)圖二)不要認(rèn)為一直是localhost,要根據(jù)你的實(shí)際情況來(lái)。況且,使用phpstudy的話,localhost的路徑是phpstudy/www目錄之下,
我目前的項(xiàng)目代碼是不在www目錄之下的,所以使用localhost的話,就會(huì)找不到相應(yīng)的文件。
?
?
?(圖一)
?
?
(圖二)
3. 之前看過(guò)的所有播客都說(shuō)配置XDEBUG后都要下載一個(gè)xdebug helper的插件!!!
這就是困擾我最久的一點(diǎn)!請(qǐng)各位同仁記住,這個(gè)插件是這樣的:
記住!!!坑爹呢,這是!!!之前看到的播客讓人下載的都是上圖中第一個(gè)插件!第一個(gè)插件也可以下,但是第二個(gè)才是重點(diǎn)!因?yàn)槟銢](méi)有它的話,就會(huì)遇到在百度上搜了半天都沒(méi)人解決的問(wèn)題。
這個(gè)問(wèn)題,我之前還搜到了stackoverflow看了下。。??傊?#xff0c;出現(xiàn)這個(gè)問(wèn)題的原因我大致總結(jié)下就是:
1.出現(xiàn)這個(gè)就代表,目前你的瀏覽器和你的phpstorm已經(jīng)是連接了,phpstrom等待著瀏覽器的回信
2. 檢查你的配置文件的idekey是否一致
3. 想要斷點(diǎn)成功,你需要配置你的debug helper插件將idekey 設(shè)置為和你php.ini中的文件一樣
4. 也可以不使用那玩意,我發(fā)現(xiàn)一個(gè)更好玩的!
<p>IDE key :<input id="idekey" οnfοcus="document.getElementById('output').innerHTML=''" type="text" value="idekey" /> <input οnclick="document.getElementById('output').innerHTML = document.getElementById('tpl').value.replace('idekey', document.getElementById('idekey').value)" type="button" value="生成鏈接" /></p> <p><textarea id="tpl" style="display: none;">請(qǐng)用鼠標(biāo)按住這兩個(gè)鏈接并拖拽到收藏夾:<a id="enable-xdebug" href="javascript:(function(){document.cookie='XDEBUG_SESSION='+'idekey'+';path=/;';})()">啟用XDebug</a>、 <a href="javascript:(function(){document.cookie='XDEBUG_SESSION='+''+';expires=Mon, 05 Jul 2000 00:00:00 GMT;path=/;';})()">停用XDebug</a>。 </textarea></p> <p id="output">?</p>由于我不會(huì)在這個(gè)富文本編輯器中展示出來(lái),我就把原播客的地址給你們!
http://www.cnblogs.com/wicub/p/5868185.html
在此處博客的最后之處就有這個(gè)的生成器!但是根據(jù)以上的js代碼可以看出,只不過(guò)是增加了一個(gè)你的idekey的cookie!
經(jīng)測(cè)試,我之前沒(méi)下載debug helper的時(shí)候,使用這個(gè)是可以進(jìn)行斷點(diǎn)的(chrome瀏覽器)!之前沒(méi)點(diǎn)擊這個(gè)的時(shí)候,
debug一直處于監(jiān)聽(tīng)返回信息的狀態(tài)= =!難道,這個(gè)插件是靠在你的cookie中增加了一個(gè)idekey的標(biāo)志位來(lái)工作的?
具體的,我后續(xù)也不打算研究了,如果有大神看到我的這篇廢話的話,可以留言給我解釋下!謝謝!!!
轉(zhuǎn)載于:https://www.cnblogs.com/mikusnail/p/6639671.html
總結(jié)
以上是生活随笔為你收集整理的PHPSTORM下安装XDEBUG的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C与c++中-什么时候用,头文件中与“”
- 下一篇: 在谈PHP中的 抽象类(abstract