php xdebug的正确配置方法
1、php.ini的配置最重要[XDe水瑞侮瑜bug]zend_extension = "\xampp\php\ext\xdebug.dll" ;這個dll名稱和版本要一致!有些叫php_xdebug.dll注意;xdebug.profiler_append = 0;xdebug.profiler_enable = 0 ; 一般不要打开性能监控,会生成很大的缓存文件,几个g到几十g都有;xdebug.profiler_enable_trigger = 0;xdebug.profiler_output_dir = "\xampp\tmp";xdebug.profiler_output_name = "cachegrind.out.%t-%s"xdebug.remote_enable = on ;這個填on就可以,1應該也可以xdebug.remote_handler = "dbgp"xdebug.remote_host = "127.0.0.1"xdebug.remote_port=9000 ;遠程端口在netbeans裏面默認是9000,也可能不正確,端口不對也調試不了,netbeans工具->选项->常规 选择好web浏览器 工具->选项->php->调试xdebug.trace_output_dir = "\xampp\tmp"
2、netbeans的調試頁面後面加?XDEBUG_SESSION_START=netbeans-xdebug 即可開始調試!! 第一個頁面加,其他頁面調試不用加這個參數使用命令行php -v可以檢查dll是否正常裝入發現即使能夠裝入,但依然無法調試(我是複製其他的php_debug.dll到ext目錄)更換為xdebug.dll就可以使用!!
3、Kangle配置php.ini参考:需要修改PHP65.ini文件(重新加載配置的時候會複製這個為php.ini)[Xdebug] // 按這個配置就可以使用,有時候顯示一直等待是因為沒有進入debug的文件zend_extension ="D:\UPUPW_K2.0_64\PHPX\PHP56\ext\php_xdebug.dll"xdebug.collect_params = 1xdebug.collect_return = 1xdebug.auto_trace = 0xdebug.trace_output_dir = "D:\UPUPW_K2.0_64\xdebug\trace"xdebug.profiler_enable = 0xdebug.profiler_output_dir = "D:\UPUPW_K2.0_64\xdebug\profiler"xdebug.max_nesting_level = 100xdebug.remote_enable = 1xdebug.remote_host = 127.0.0.1xdebug.remote_port = 9000xdebug.remote_handler = dbgpxdebug.idekey = netbeans-xdebug