今天寫(xiě)php代碼的時(shí)候突然覺(jué)得用var_dump調(diào)試很累锻梳,要不停的刷新頁(yè)面箭券。
就決定花花時(shí)間吧phpstorm的調(diào)試功能給搞清楚來(lái)
從頭建一個(gè)項(xiàng)目開(kāi)始吧。
新建一個(gè)main文件
配置服務(wù)
選擇web application
新建一個(gè)server
配置完成點(diǎn)運(yùn)行
教程結(jié)束
嘿嘿疑枯, 這個(gè)原因是這個(gè)url去尋找的是80端口監(jiān)聽(tīng)的目錄下的文件辩块。
我用的是phpstudy。所以根目錄是叫WWW
而我的工程是在別的路徑荆永, 所以到這個(gè)目錄下找Del/main.php废亭,是找不到的。
這個(gè)問(wèn)題有兩種辦法解決具钥。
- 要么項(xiàng)目直接新建在網(wǎng)站根目錄下滔以。(推薦)
- 要么看接下來(lái)的教程。氓拼。
- 我不知道的方法
解決辦法:自動(dòng)部署你画!
新建
設(shè)置選項(xiàng)
都打鉤
給代碼做點(diǎn)修改, 保存
就會(huì)自動(dòng)吧文件都部署到你設(shè)置的目錄下桃漾,再去訪問(wèn)就可以了
調(diào)試
點(diǎn)擊他坏匪,變成Stop 。撬统。适滓。。恋追。開(kāi)頭的就開(kāi)始監(jiān)聽(tīng)了凭迹。
打開(kāi)php配置文件罚屋,開(kāi)始配置xdebug。要下載一個(gè)dll嗅绸。我是phpstudy自帶了脾猛。
最后一行取消注釋。以及增加一些設(shè)置
xdebug.profiler_output_dir="D:\Program Files (x86)\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\Program Files (x86)\phpStudy\tmp\xdebug"
xdebug.remote_enable= ON
xdebug.profiler_enable = Off
xdebug.idekey="PHPSTORM"
zend_extension="D:\Program Files (x86)\phpStudy\php\php-5.5.38\ext\php_xdebug.dll"
重啟完鱼鸠。查看phpinfo
路徑映射 (針對(duì)項(xiàng)目不在網(wǎng)站根目錄時(shí)的調(diào)試問(wèn)題)
訪問(wèn)main會(huì)發(fā)現(xiàn)設(shè)置的斷點(diǎn)沒(méi)效果猛拴,他每一行都會(huì)停下來(lái),根本不符合調(diào)試的要求
大概原因是因?yàn)槭凑憔庉嫷奈募潜镜匚募?但運(yùn)行的是根目錄下的文件
點(diǎn)擊圖中的Click to set up path mappings
給項(xiàng)目目錄映射到網(wǎng)站目錄
大功告成
如果項(xiàng)目是直接在網(wǎng)站目錄下愉昆,這一步映射可以不用。
累麻蹋。跛溉。