溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

php xdebug讀不到該怎么解決

發(fā)布時(shí)間:2022-01-26 10:04:22 來(lái)源:億速云 閱讀:104 作者:kk 欄目:編程語(yǔ)言

這篇文章跟大家分析一下“php xdebug讀不到該怎么解決”。內(nèi)容詳細(xì)易懂,對(duì)“php xdebug讀不到該怎么解決”感興趣的朋友可以跟著小編的思路慢慢深入來(lái)閱讀一下,希望閱讀后能夠?qū)Υ蠹矣兴鶐椭?。下面跟著小編一起深入學(xué)習(xí)“php xdebug讀不到該怎么解決”的知識(shí)吧。

php xdebug讀不到的解決辦法:1、查看php的版本;2、使用“php -m”檢查xdebug是否安裝;3、配置xebug的調(diào)試語(yǔ)句即可。

本文操作環(huán)境:Windows7系統(tǒng)、PHP7.1版、DELL G3電腦

php xdebug讀不到怎么辦?

解決windows上php xdebug 無(wú)法調(diào)試的問(wèn)題

有時(shí)候我們?cè)谑褂胮hp和nginx進(jìn)行開(kāi)發(fā)的時(shí)候,會(huì)出現(xiàn)這樣的情況,明明擴(kuò)展已經(jīng)安裝,但是就是無(wú)法調(diào)試成功。這個(gè)時(shí)候我們就要耐心去分析問(wèn)題產(chǎn)生的原因。

第一步:查看php的版本比如是否是x64還是x86,看看xdebug是否激活,可以通過(guò)phpinfo();來(lái)查看擴(kuò)展是否激活。

第二步:使用php -m再次檢查xdebug是否安裝。

這個(gè)時(shí)候可能會(huì)遇到 xdebug must be loaded as zend extension 。這個(gè)是因?yàn)槲覀冊(cè)趐hp.ini中配置extension的時(shí)候需要改成zend_extension才行,也就zend_extension=php_xdebug.dll。

第三步:我們需要配置xebug的調(diào)試語(yǔ)句,也就是需要在php.ini中填入下面的語(yǔ)句

 [XDebug]
 xdebug.remote_enable = 1
 xdebug.remote_autostart = 1
 xdebug.remote_port=9090
 xdebug.remote_host=127.0.0.1

這里有個(gè)非常重要的一個(gè)參數(shù)就是remote_port=9090,默認(rèn)的話會(huì)是9000,但是如果填寫(xiě)9000這個(gè)端口,可能就會(huì)導(dǎo)致你的php無(wú)法調(diào)試,因?yàn)?000端口會(huì)被nginx占用做代理。

如何查看9000端口是否被占用,可以在命令行輸入netstat -anp|findstr "9000"這個(gè)命令,如果有程序占用9000端口,就會(huì)顯示出來(lái),我們可以查看到他的pid,接下來(lái)我們通過(guò)tasklist|findstr "2342"(2343是剛才查到的pid)來(lái)找到是哪個(gè)進(jìn)程占用的這個(gè)端口,如果可以關(guān)閉的話,就關(guān)閉,不能關(guān)閉的話,我們就需要修改我們的端口號(hào),比如筆者這里修改為9090.

總結(jié):編程就是一個(gè)不斷遇到問(wèn)題,不斷解決問(wèn)題的過(guò)程,可能同樣的代碼,不同的環(huán)境就會(huì)導(dǎo)致結(jié)果不同,同樣的環(huán)境,不同的參數(shù)也會(huì)導(dǎo)致運(yùn)行不同,我們需要做的就是不斷加深我們的理解,學(xué)會(huì)查看錯(cuò)誤日志,學(xué)會(huì)分析程序運(yùn)行邏輯,這樣才能克服重重困難,勇攀高峰。

這里比如調(diào)試的問(wèn)題,我們首先就需要明白調(diào)試的原理是什么,它本質(zhì)上是另起一個(gè)進(jìn)程去監(jiān)聽(tīng)我們的調(diào)試,它首先是php的一個(gè)擴(kuò)展,php的好多功能都是通過(guò)擴(kuò)展來(lái)實(shí)現(xiàn)的,比如常用的許多圖形庫(kù),加密算法等。當(dāng)激活擴(kuò)展后,php就會(huì)和擴(kuò)展交互,這里的xdebug就是通過(guò)獲取到的php運(yùn)行信息來(lái)進(jìn)行調(diào)試的。

php的框架有哪些

php的框架:1、Laravel,Laravel是一款免費(fèi)并且開(kāi)源的PHP應(yīng)用框架。2、Phalcon,Phalcon是運(yùn)行速度最快的一個(gè)PHP框架。3、Symfony,Symfony是一款為Web項(xiàng)目準(zhǔn)備的PHP框架。4、Yii,Yii是一款快速、安全和專(zhuān)業(yè)的PHP框架。5、CodeIgniter,CodeIgniter是一款非常敏捷的開(kāi)源PHP框架。6、CakePHP,CakePHP是一款老牌的PHP框架。7.Kohana,Kohana是一款敏捷但是功能強(qiáng)大的PHP框架。

關(guān)于php xdebug讀不到該怎么解決就分享到這里啦,希望上述內(nèi)容能夠讓大家有所提升。如果想要學(xué)習(xí)更多知識(shí),請(qǐng)大家多多留意小編的更新。謝謝大家關(guān)注一下億速云網(wǎng)站!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI