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

使用的是xdebug調試工具。php

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

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

 

正文:性能優化

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

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

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

 

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本地斷點調試

相關文章
相關標籤/搜索