You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除浏览器中Xdebug显示的样式及额外信息?

如何禁用Xdebug的页面调试输出

刚装完Xdebug后页面冒出一堆调用栈和花里胡哨的样式确实挺烦的,想恢复默认状态的话,照着下面的步骤来就行:

  • 先找到你的PHP配置文件:一般是根目录下的php.ini,如果是Linux系统,可能在/etc/php/[版本号]/apache2/php.ini或者/etc/php/[版本号]/cli/php.ini;有些环境会把Xdebug单独放在conf.d目录里的xdebug.ini文件里,比如20-xdebug.ini这类命名的文件。
  • 打开配置文件后,根据你的Xdebug版本调整关键设置:
    • 针对Xdebug 3.x版本:
      • 把xdebug.mode改成off(彻底禁用Xdebug所有功能),或者根据需求改成cli(仅CLI模式生效,网页端不启用);
      • 设置xdebug.html_errors = 0,关闭Xdebug的HTML格式化错误输出;
      • 设置xdebug.show_error_trace = 0,关闭错误时的调用栈显示。
    • 针对Xdebug 2.x版本:
      • 设置xdebug.default_enable = 0,禁用默认的自动堆栈跟踪;
      • 设置xdebug.html_errors = 0,关掉特殊样式;
      • 设置xdebug.show_exception_trace = 0和xdebug.show_error_trace = 0,关闭各类跟踪信息。
  • 改完之后记得保存文件,然后重启你的Web服务器(Apache、Nginx)或者PHP-FPM,新配置才会生效。

要是你只是临时想禁用某一段脚本的输出,也可以在代码开头加一行:

xdebug_disable();

不过这个只对当前脚本有效,下次运行还是会回到配置文件的设置状态。

内容的提问来源于stack exchange,提问作者NiKk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:29:23