是的,像 XDebug 這樣的偵錯器會降低 PHP 伺服器的效能。這就是調試器不放置在伺服器環境中的原因。它們部署在不同的環境中,以避免不必要的開銷。
偵錯訊息無法在已處於生產階段的應用程式中顯示。
當將偵錯行為加入伺服器上,偵錯引擎附加到 PHP 進程。它開始接收訊息以在斷點處停止,但這不是必要的行為,因為它會給其他進程帶來高效能打擊,從而停止 PHP 解析器。
另一方面,當偵錯器安裝後,它們往往會在伺服器中開啟端口,因為它們不打算在生產環境中使用。
在伺服器中開啟連接埠就像為駭客打開一扇窺探之門一樣糟糕。
以上是在生產伺服器上啟用XDebug會使PHP變慢嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!