php.ini配置檔案
作者:風
通過代碼設定 xdebug.auto_trace = 0,
并分别使用 xdebug_start_trace() 和 xdebug_stop_trace() 函數啟用和禁用跟蹤
php.ini檔案,找到并改
display_errors = on
error_reporting = e_all & ~e_notice & ~e_warning
或者
在php檔案中設定
ini_set("display_errors","on");
error_reporting(e_all);
在php.ini [xdebug]中增加
右側 xdebug debug port:9000 端口最好換個例如:9033 (9000與某些開發環境套件端口有沖突)
在左側選中dbgp proxy,右側輸入
ide key:phpstorm
host:localhost
port:9000
name:伺服器名稱(如127.0.0.1)
host: 你的web伺服器的域名或ip(如127.0.0.1),
端口:80如果沒有設定的話就是預設
debugger:選擇 xdebug
點選 ok
name:名稱
server:選擇剛建立好的伺服器127.0.0.1
start url:index.php(要調試的檔案入口)
點選ok
方法一
在index.php 中設定斷點,點選 菜單欄 那個小蟲子調試,如圖
方法二:
2.5.2.1在index.php 中設定斷點,
2.5.2.2菜單run->start listen php debug connections 或點選 小蟲子右側 電話筒 圖示
2.5.2.3通路位址http://127.0.0.1/index.php 連結成功
我使用過程出現的問題:調試 yii 2 架構時出現次問題,報 502 錯誤
解決問題方法:
把 xdebug.auto_trace=0 ,重新開機apache/nginx ,然後用調試方法1,即可正常
<a target="_blank" href="http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html">http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html</a>
<a target="_blank" href="http://www.cnblogs.com/kisay/p/373cdf43811f94f304cd376b9f6f9cb2.html">http://www.cnblogs.com/kisay/p/373cdf43811f94f304cd376b9f6f9cb2.html</a>