摘要:個人建議設(shè)置為,這樣不需要在每個需要調(diào)試的接口都修改請求參數(shù)是否開啟遠(yuǎn)程調(diào)試遠(yuǎn)程主機(jī),也就是所在機(jī)器作為,沒有固定的機(jī)器建議使用選項(xiàng)。
最近買了個新本,重新配置下phpstorm xdebug,方便調(diào)試
提高調(diào)試效率是寫程序的第一步 ---魯迅
自2018年3月份之后,brew 安裝php的方式發(fā)生改變,現(xiàn)在是
brew install [email protected]
可以指定版本了,安裝擴(kuò)展的方式也完全不能用了,所以下載源碼編譯了
下載xdebug
官網(wǎng): https://xdebug.org/download.php 下載最穩(wěn)定的版本 [版本2.6.1][1]
編譯源碼
phpize ./configure --with-php-config=/usr/local/Cellar/[email protected]/7.2.16/bin/php-config make && make install Installing shared extensions: /usr/local/Cellar/[email protected]/7.2.16/pecl/20170718/ 編譯到了這個目錄,實(shí)際軟連到了/usr/local/lib/php/pecl
配置xdebug
在/usr/local/etc/php/7.2/conf.d 新建ext-xdebug.ini 寫入
[xdebug] zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so" xdebug.remote_enable=On xdebug.remote_connect_back=1 xdebug.remote_port=6677 xdebug.remote_log=/usr/local/var/log/xdebug.log xdebug.idekey=PHPSTORM
xdebug.idekey = mykey ide key, 用于標(biāo)識調(diào)試會話
xdebug.remote_autostart 是否自動啟動,1:自動, 0: 需要設(shè)置 http 請求參數(shù)或 cookie 指定,默認(rèn) 0, 根據(jù)需求設(shè)置這個值。個人建議設(shè)置為 1, 這樣不需要在每個需要調(diào)試的接口都修改請求參數(shù)
xdebug.remote_enable = on 是否開啟遠(yuǎn)程調(diào)試
xdebug.remote_host = 172.16.10.103 遠(yuǎn)程主機(jī) IP, 也就是 PHPStorm 所在機(jī)器(PHPStorm 作為 xdebug client),沒有固定 IP 的機(jī)器建議使用 connect_back 選項(xiàng)。
xdebug.remote_connect_back = on 是否連接回請求發(fā)出的主機(jī),如果 PHPStorm 所在的機(jī)器 IP 經(jīng)常變動(DHCP 環(huán)境下),則建議開啟這個選項(xiàng)
xdebug.remote_port = 10000 遠(yuǎn)程主機(jī)端口,也就是開發(fā)者機(jī)器端口
xdebug.idekey=PHPSTROM 和phpstorm 通信的標(biāo)識
重啟php,查看是否安裝成功
/usr/local/etc/php/7.2/conf.d php -m | grep xdebug
搞定?。?/p>
開始配置phpstorm
設(shè)置端口
設(shè)置servers
配置debug config
訪問url?XDEBUG_SESSION_START=PHPSTORM,搞定
哈哈哈,配色有點(diǎn)浮夸,還沒調(diào)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31144.html
摘要:連接容器內(nèi)的進(jìn)行斷點(diǎn)調(diào)試進(jìn)行斷點(diǎn)調(diào)試盡管不像其他語言那樣方便,但是有些是有確實(shí)有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時。 PhpStorm連接容器內(nèi)的XDebug進(jìn)行斷點(diǎn)調(diào)試 php進(jìn)行斷點(diǎn)調(diào)試盡管不像其他語言那樣方便,但是有些是有確實(shí)有其用處,比如調(diào)試循環(huán)內(nèi)的數(shù)據(jù)異常時。在php于phpstorm都安裝在同一環(huán)境下時,配置phpstorm的xdebug調(diào)試并不是多困難的事情,但是如果你使...
摘要:下載是一個開放源代碼的程序調(diào)試器即一個工具,可以用來跟蹤,調(diào)試和分析程序的運(yùn)行狀況。全部可用配置可參考官方的一個鏈接設(shè)置服務(wù)器配置完成后,需要對作一些設(shè)置,使其能夠監(jiān)聽到瀏覽器的請求。 下載Xdebug Xdebug是一個開放源代碼的PHP程序調(diào)試器(即一個Debug工具),可以用來跟蹤,調(diào)試和分析PHP程序的運(yùn)行狀況。 Xdebug官方網(wǎng)站:http://xdebug.org/ 配置...
摘要:紅色方形,表示中斷當(dāng)前程序調(diào)試。第三個圖形示,強(qiáng)制進(jìn)入當(dāng)前函數(shù)內(nèi)部的程序??蚣苷f明加載的文件列表可以觀察到所有全局變量當(dāng)前局部變量的數(shù)值可以新增變量,觀察變量隨著程序執(zhí)行的變化。參考文章使用與調(diào)試一 序言 Xdebug 作為 PHP 調(diào)試工具,提供了豐富的調(diào)試函數(shù)和配置,可以直觀的看到 PHP 源代碼的步進(jìn)和性能數(shù)據(jù),以便優(yōu)化PHP代碼。 使用 phpstorm + xdebug 來調(diào)...
摘要:確實(shí)是一款非常好用的生產(chǎn)力工具他的代碼提示檢錯重構(gòu)調(diào)試都非常的棒而且自帶的文件歷史功能好用的我都快哭了幫我挽救了沒來得及提交到的代碼其實(shí)不只可以寫寫包括也是極好的的功能他全部都有并且還有很多的好用的插件針對的針對的比如比如官方網(wǎng)站環(huán)境說明環(huán) showImg(https://segmentfault.com/img/bVCT8T?w=600&h=360); PHPSTORM 確實(shí)是一款非...
摘要:安裝去官網(wǎng)下載對應(yīng)版本的擴(kuò)展如何選擇正確版本輸出函數(shù)的內(nèi)容查看輸出頁面的網(wǎng)頁源碼全選復(fù)制到這個頁面將剛才復(fù)制的內(nèi)容拷貝進(jìn)去并分析可以得到自己當(dāng)前版本的對應(yīng)哪一個文件安裝擴(kuò)展這個系統(tǒng)和系統(tǒng)是不一樣的網(wǎng)上很多不細(xì)說放到的目錄下配置你的目錄位置本 安裝xdebug 去官網(wǎng)下載對應(yīng)版本的xdebug擴(kuò)展 XDEBUG EXTENSION FOR PHP | DOWNLOADS 如何選...
閱讀 2958·2021-11-24 09:39
閱讀 2869·2021-09-29 09:34
閱讀 3560·2021-09-24 10:23
閱讀 1746·2021-09-22 15:41
閱讀 1701·2019-08-30 15:55
閱讀 3516·2019-08-30 13:58
閱讀 2624·2019-08-30 13:11
閱讀 1669·2019-08-29 12:31