在蘋果下配置xdebug(mac+php+xdebug+phpstorm)

1.下載xdebug文件

https://xdebug.org/wizard.php

將phpinfo()的源代碼復制到文本框中,xdebug會提示如何配置和下載哪個版本的xdebug。

全部下載地址:

http://www.xdebug.org/download.php

2.Instructions

Download xdebug-2.3.3.tgz

Unpack the downloaded file with tar -xvzf xdebug-2.3.3.tgz

Run: cd xdebug-2.3.3

Run: phpize

Run: ./configure

Run: make

Run: make install

3,配置php.ini ??安裝xdebug擴展 ?

在xdebug官網(wǎng)上的配置,只能夠正確配置好xdebug但是不能與phpstorm進行配置。在php.ini末尾加上如下代碼:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"

xdebug.remote_enable = On

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "localhost"

xdebug.remote_port = 9000

xdebug.idekey = PHPSTROM

4,保存php.ini,重新啟動PHP 檢查是否成功開啟了xdebug服務(wù).

5. 打開phpStorm,快捷鍵Clt+Alt+S打開settings搜索Xdebug.

如果在上級菜單欄->PHP中phpStorm沒有自動識別php版本,則自己手動添加

6.進入Settings>PHP>Debug>DBGp Proxy,IDE key?填?PHPSTORM,host?填localhost,port填9000

7.進入Settings>PHP>Servers,這里要填寫服務(wù)器端的相關(guān)信息,如:name填localhost,host填localhost,port填80,debugger選XDebug

8.進入Run> Debug configurations,點+號選擇PHP Web Application,Server選填localhost,Start URL填你要訪問的頁面(如:/index.php),?Browser 默認或者選chrome

在導航欄中(沒有顯示則設(shè)置View->Navigation Bar)選擇Edit Configurations...

9.打開瀏覽器,如果是用chrome或者Firefox可以找到對應的XDebug工具,工具的設(shè)置里的IDE KEY填上phpStorm,把localhost加入到白名單,以后調(diào)試的時候把工具啟用就好了。如果是用其他瀏覽器,可以訪問http://www.jetbrains.com/phpstorm/marklets/,在右邊填上phpStorm,點generate,把下面的鏈接添加到收藏夾,方便調(diào)用。

我用的是這款

10.好了,這下都配置好了,開始斷點測試吧。在phpStorm里打開Debug監(jiān)聽,就是電話按鈕那個,然后在代碼前斷點,點擊綠色的debug爬蟲按鈕,chrome瀏覽器打開xdebug頁,phpStorm出現(xiàn)debug窗口

一般我們是在web模式下調(diào)制,所以,我們先選擇web模式,再將最右邊的電話debug按鈕點擊打開,最后,點擊中間的蟲子按鈕:

會幫我們打開chrome瀏覽器到http://localhost:8080/learnlaravel5/public/index.php頁面,同時,phpstor底部彈層報錯了,提示我們要安裝JetBrains IDE Support擴展:

Waiting for connection from JetBrains IDE Support extension for Chrome (IDE port 63342).

安裝JetBrains IDE Support

ok, 我們點擊這個連接進去,是chrome 應用市場的下載頁面,估計國內(nèi)的環(huán)境打不開,要開個代理:

安裝完成后,就會有個JB的logo了。

然后,我們再按照剛才的步驟來一次,瀏覽器就會出現(xiàn)這樣子:

同時我們在index.php加了一個斷點后,現(xiàn)在就已經(jīng)出現(xiàn)了斷點調(diào)試信息,表示我們已經(jīng)成功了。注意:是在index.php這一欄?,F(xiàn)實的。

同樣,由于我們也配置了cli的環(huán)境,我們當然也是可以在cli模式下運行和debug的:

注意:xdebug,只允許一個進程在跑,所以,當你打開另一個的時候,記得將起他的全部關(guān)掉。

其它

安裝wincachegrind

由于效能監(jiān)測文件:cachegrind.out.×××文件的內(nèi)容不易被理解,可以用工具wincachegrind來讀取它。

1)、下載安裝wincachegrind

2)、安裝運行后,點擊Tools->options,設(shè)定你的working folder(php.ini里xdebug.profiler_output_dir的值)

這樣就可以比較直觀的查看效能監(jiān)測文件的信息了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容