使用phpstorm和xdebug實現遠端除錯

2021-09-20 10:45:10 字數 1036 閱讀 6328

2012-05-23 10:06:35

vs的斷點除錯功能很強大有木有,能檢視所有變數有木有。php除錯很麻煩有木有,echo,var_dump寫得你想吐了有木有。想體驗一下ide除錯的快感嗎?那就來使用xdebug吧。

1.原理:xdebug是一款php除錯外掛程式,支援遠端除錯,就是在php檔案執行的時候,能通過tcp協議,來傳送除錯資訊到遠端埠,ide在收到除錯資訊的時候,可以向xdebug傳送單步執行,中止執行,執行等命令。這樣就實現了vs那樣強大的除錯功能。

2.需要的東東:一款支援xdebug遠端除錯的ide,這裡使用phpstorm,是乙個灰常強大的phpide。另外需要一款你的php對應版本的xdebug。

如果你不知道你的版本呢,請echo phpinfo();哈哈,然後把整個頁面複製到 這個頁面的框裡,然後他會自動分析你的php版本,然後告訴你放在哪個資料夾,我們放在php的拓展資料夾就好了,我是d:\xampp\php\ext

然後配置php.ini,在最後加上這個:

[xdebug]

zend_extension = d:\xampp\php\ext\php_xdebug-2.2.0-5.3-vc9.dll

xdebug.remote_enable=1

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

xdebug.idekey=phpstorm4

xdebug.remote_autostart=1

解釋下,第一行是載入xdebug,romote_enable是開啟遠端除錯,下面是遠端除錯的引數,ip,埠,識別字串,自動遠端除錯。

然後重啟apache,xdebug就載入成功了,為神馬**會慢很多呢,因為你開啟了自動遠端除錯,每一次訪問都會連線一下定義的ip和埠。哈哈。這個看自己取捨吧。

在php remote debug裡面配置好伺服器 127.0.0.1 80 xdebug,然後設定好識別字串。這裡是我們已經定義了的phpstorm4,然後儲存。這樣就配置好了。

使用phpstorm和xdebug實現遠端除錯

2012 05 23 10 06 35 vs的斷點除錯功能很強大有木有,能檢視所有變數有木有。php除錯很麻煩有木有,echo,var dump寫得你想吐了有木有。想體驗一下ide除錯的快感嗎?那就來使用xdebug吧。1.原理 xdebug是一款php除錯外掛程式,支援遠端除錯,就是在php檔案執...

PHPstorm使用技巧

phpstorm ctrl shift alt n,查詢函式 ctrl j 插入活動 提示 ctrl alt t 當前位置插入環繞 alt insert 生成 選單 ctrl q 檢視 注釋 ctrl d 複製當前行 ctrl y 刪除當前行 shift f6 重新命名 ctrl shift u 字...

phpStorm實戰使用

常用快捷鍵 command option l 將 格式化 command shift u 切換大小寫 command shift command shift 摺疊 展開所有區塊 command e 列出最後開啟的檔案 control tab control shift tab 切換開啟的檔案 com...