Ja, Debugger wie XDebug können die Leistung Ihres PHP-Servers verlangsamen. Aus diesem Grund wird der Debugger nicht in einer Serverumgebung platziert. Sie werden in verschiedenen Umgebungen bereitgestellt, um unnötigen Overhead zu vermeiden.
Debug-Meldungen können nicht in Anwendungen angezeigt werden, die bereits in Produktion sind.
Wenn dem Server Debugging-Verhalten hinzugefügt wird, wird die Debugging-Engine an den PHP-Prozess angehängt. Es beginnt mit dem Empfang von Nachrichten und stoppt am Haltepunkt. Dies ist jedoch kein erforderliches Verhalten, da es zu Leistungseinbußen bei anderen Prozessen führen und somit den PHP-Parser stoppen würde.
Andererseits neigen Debugger bei der Installation dazu, Ports im Server zu öffnen, da sie nicht für den Einsatz in Produktionsumgebungen gedacht sind.
Das Öffnen eines Ports in Ihrem Server ist genauso schlimm wie das Öffnen einer Tür, damit Hacker herumschnüffeln können.
Das obige ist der detaillierte Inhalt vonWird PHP durch die Aktivierung von XDebug auf einem Produktionsserver langsamer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!