Xdebug是一個很強大的調試php的軟件,安裝也很簡單。
1.php_xdebug.dll
放入php目錄下的ext文件中
2.php.ini中開啟
[Xdebug] extension = "D:\xampp\php\ext\php_xdebug-2.2.3-5.3-vc9.dll" xdebug.profiler_enable=on xdebug.auto_trace = on xdebug.auto_profile = on xdebug.collect_params = on xdebug.collect_return = on xdebug.profiler_enable = on xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.trace_output_dir="D:\Projects\xdebug" xdebug.profiler_output_dir="D:\Projects\xdebug"
3.phpinfo中查看是否已有xdebug
4.可以自己寫個程序測試效果
它會展示程序執行的流程,以及錯誤的情況。
可是,我設置的日志路徑是
D:\Projects\xdebug
結果里面什么都沒有,查了各種資料,配置沒問題啊,換了xdebug的版本也沒出現。
后來我到phpinfo中看了下。發現。
奇怪,怎么不是我設置的路徑。難道我設置的沒有效果?
難道xampp有問題?
后來我倒php.ini中查找了一下,發現后面還有xdebug的設置。
我的配置被后面的內容覆蓋掉了,失效了。
這就是php配置的機制。后面加載的配置內容會把前面的配置覆蓋掉。
希望大家以后汲取我的教訓。