目 錄1.xdebug簡介
2.xdebug的安裝、操作
2.1環境搭建
2.2配置php.ini
2.3配置phpstorm
2.4配置php debug
2.5進行除錯
1.xdebug簡介
xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。
phpstorm作為一款強大的ide(整合開發環境,integrated development environment ),debug功能也十分強大。
2.xdebug的安裝、操作
2.1環境搭建
我們自己要搭建好相應的環境,具體搭建就不演示了。
phpstrom版本2.106.3.2
php版本 :5.6.19
xdebug版本php_xdebug-2.4.0-5.6-vc11-x86_64.dll
2.2配置php.ini
找到php.ini(在安裝的php環境下的c:\wamp64\bin\php\php5.6.19 參考,根據這個路徑找)所在的目錄,在該檔案的最後新增以下文字(如果已存在,要把前面的分號;去掉)
zend_extension ="c:/wamp64/bin/php/php5.6.19/zend_ext/php_xdebug-2.4.0-5.6-vc11-x86_64.dll" //xdebug存放路徑,
xdebug.remote_enable=on //是否允許遠端終端,這個必須開啟
xdebug.profiler_enable = off //效能優化,本文用不到,選擇關閉(不關閉,會以約每分鐘幾百m的速度產生大量日誌檔案,用不上一天你的硬碟就哭了)
xdebug.idekey="phpstorm"; //這裡是偵錯程式的關鍵字
儲存,重啟伺服器。
檢視xdebug是否開啟成功,列印一下phpinfo即可。(方法:把以下**放到任意1.php檔案中,瀏覽器訪問該檔案即可。 <?php echo phpinfo(); ?> )
2.3配置phpstorm
2.4配置php debug
根據圖中找到【debug】,xdebug中的debug port填寫9000,其它預設。
2.5進行除錯
在需要除錯的行上打上斷點(點選一下行號後面的空白處即可,再點一次取消斷點),需要說明的是當程式執行到該斷點時,程式會停留在該行,但該行本身不會執行。自此可以檢視程式執行到此處時所包含的所有資料資訊。當然,檢視資訊功能相當於使用php中的var_dump。
操作流程:
打斷點—>點選『蟲子』—>點選瀏覽器頁面觸發斷點—>自動跳轉回phpstorm—>檢視攜帶的資料(除錯的目的)—>可按步執行查詢問題點—>點選執行(或者f5)—>瀏覽器頁面繼續執行—>除錯完成。
xdebug在PHPSTORM中的配置
php的配置 開啟xdebug 在php.ini檔案的xdebug配置部分加入如下配置選項。主要的含義是設定phpstorm除錯客戶端的位址 埠號和表示等。xdebug.remote enable on xdebug.auto trace on xdebug.remote handler dbgp ...
phpstorm設定xdebug除錯
wamp開發環境安裝完成以後,開啟網頁,輸入 localhost 檢測xdebug是否開啟 3.若xdebug已開啟,請找到你wamp或者phpstudy的安裝目錄 首先找到安裝目錄的bin資料夾,然後開啟apache目錄,開啟apache2.4.27目錄,開啟bin目錄,找到php.ini檔案並開...
PHPStorm配置Xdebug小坑
xdebug.idekey phpstrom phpstrom除錯中一定要加入這條。其他網上都可以找到。就不浪費時間了。xdebug zend extension d lamp php ext php xdebug 2.7 0rc2 7.3 vc15 x86 64.dll 是否允許xdebug跟蹤函...