日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHPSTORM下安装XDEBUG

發(fā)布時(shí)間:2024/4/14 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHPSTORM下安装XDEBUG 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文不是教程安裝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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。