在生产服务器上启用XDebug是否会使PHP变慢?

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

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

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

另一方面,安装调试器时,由于它们不打算在生产环境中使用,因此它们倾向于打开服务器中的端口。

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