在生产服务器上启用 XDebug 会降低 PHP 的速度吗?

phpserver side programmingprogramming更新于 2025/10/1 12:22:17

是的,像 XDebug 这样的调试器会降低 PHP 服务器的性能。这就是为什么调试器不放在服务器环境中的原因。它们部署在不同的环境中,以避免不必要的开销。

调试消息无法显示在已处于生产阶段的应用程序中。

当调试行为添加到服务器时,调试引擎会附加到 PHP 进程。它开始接收在断点处停止的消息,但这不是必需的行为,因为它会给其他进程带来高性能打击,从而停止 PHP 解析器。

另一方面,安装调试器后,它们往往会打开服务器中的端口,因为它们并非设计用于生产环境。

打开服务器中的端口就像为黑客打开窥探之门一样糟糕。


相关文章