使用的是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更加簡單(笑
參考資料: