最簡易的PHP Storm調試模式開啟方式


使用的是xdebug調試工具。

其實真的很想吐槽php語言開啟調試模式真的好麻煩。

據說xdebug調試工具不支持php7.0以下版本,我同事的php5.6就不支持噗嗤。。

 

正文:

1.先用phpStorm創建一個項目名稱為php的php項目。emmmmm,好像有點繞口。

對了不要忘記在phpStorm中配置好php的版本,操作文字如下,就不截圖了:

File->Default Settings->Languages & Frameworks->PHP

 

2.新建一個test.php文件,並且輸入:

<?php phpinfo(); ?>

然后右鍵運行。對就是那個有個綠色三角+“run test.php”字樣的選項。

跑起來后會顯示一個紫+灰色調的php信息頁,然后全選,復制,第三步用得到。

 

3.打開https://xdebug.org/wizard.php,把你剛剛復制的內容全都粘貼到那個大大的框里。

就像這樣:

 

4.在那個大大的輸入框下面有一個名字叫“Analyse my phpinfo() output”的按鈕,點它!

然后按照提示,把站點通過分析你phpinfo后所推薦的最匹配你php版本的那個dll下載下來,按照提示放到你電腦中合適的位置。

 

5.編輯php.ini,記得添加在Module Settings后面。

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[xdebug]  
zend_extension = "C:\Program Files\PHP\php-7.2.2\ext\php_xdebug-2.6.0-7.2-vc15-x86_64.dll";xdebug存放路徑
xdebug.idekey = "PHPSTORM";調試器的關鍵字
xdebug.remote_enable = On;是否允許遠程終端,如果要調試這個必須開啟
xdebug.remote_host= "127.0.0.1"
xdebug.remote_port = 9000
debug.remote_handler = "dbgp"
xdebug.profiler_enable = Off;性能優化,這里用不到,選擇關閉。不關閉會以每分鍾幾百兆的速度產生大量日志文件
xdebug.auto_trace = On

 

6.在chrome中添加拓展程序,Xdebugger Helper,並且啟用它。

拓展程序文件下載:Xdebugger Helper-1.4.3.crx

 

7.將test.php內容修改如下並在echo "hello world";前面加上斷點:

<?php
    echo "hello world<br/>";
    echo "hello php";
?>

 

8.跑起來,發現並沒有成功進入斷點!

 

9.點擊右上角那個長得像電話機的按鈕,然后刷新你的網頁,phpStorm就會監聽到調試請求彈出一個對話框,點擊Accept,如下圖所示:

 

10.愉快地調試吧!

 

end

 

還是覺得php調試好麻煩- -;

感覺用echo更加簡單(笑

 

參考資料:

phpstorm設置斷點調試

PhpStorm本地斷點調試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM