Wie behebt man "LiteSpeed ​​Out of Memory PHP"?

Veröffentlicht: 2022-07-21

Sind Sie auf einen Fehler wie „LiteSpeed ​​out of memory PHP“ oder „Fatal error: Out of memory“ gestoßen, werden wir in diesem Tutorial erläutern, wie Sie dieses Problem beheben können.

Ein starkes, leistungsstarkes Webserverprogramm, das viel Datenverkehr bewältigen kann, heißt LiteSpeed ​​Web Server. Aber wenn LiteSpeed ​​PHP versucht, zu viel RAM zu verwenden, kann es zu einem Problem mit nicht genügend Arbeitsspeicher kommen. Wenn Sie auch von dem LiteSpeed-Out-of-Memory-PHP-Problem betroffen sind, sind Sie nicht allein. Das gleiche Problem wurde von mehreren Benutzern gemeldet. Die gute Nachricht ist, dass es einige effiziente Korrekturen für diesen Fehler gibt.

Inhaltsverzeichnis

Was ist LiteSpeed?

Der Top-Hochleistungs-Webserver mit hoher Skalierbarkeit von LiteSpeed ​​Technologies heißt LiteSpeed ​​Web Server. Ohne andere Anwendungen oder Besonderheiten des Betriebssystems zu ändern, kann es verwendet werden, um einen vorhandenen Apache-Server zu ersetzen. Das Beste daran ist, dass es ohne Beschädigung montiert werden kann. Infolgedessen kann LiteSpeed ​​Web Server leicht einen erheblichen Engpass in Ihrer aktuellen Webhosting-Infrastruktur ersetzen.

LiteSpeed ​​Web Server kann Ihnen dabei helfen, die Schwierigkeiten bei der Implementierung einer erfolgreichen Webhosting-Infrastruktur dank seiner umfangreichen Funktionsvielfalt und seines einfach zu bedienenden Webverwaltungs-Dashboards zu überwinden.

Vorteile von LiteSpeed?

Die Leistung von LiteSpeed ​​Web Server ist sowohl in Bezug auf Geschwindigkeit als auch auf Skalierbarkeit höher. LiteSpeed ​​bedient PHP-Websites schneller als Apache. Da es die Leistung und Sicherheit von PHP schnell verbessert, ist es eine hervorragende Hosting-Plattform für Websites, die von WordPress, Joomla und Drupal betrieben werden.

Kompatibilität mit Apache

Der weit verbreitete Apache-Webserver und seine Komponenten, einschließlich Mod Rewrite, .htaccess und Mod Security, sind mit LiteSpeed ​​Web Server kompatibel. Sogar die Apache-Konfigurationsdateien können von LiteSpeed ​​Web Server geladen werden, sodass er als exakter Ersatz für Apache fungieren kann.

Darüber hinaus funktioniert es mit gängigen Hosting-Kontrollfeldern wie CyberPanel, cPanel, Plesk und DirectAdmin.

Effizienz und Skalierbarkeit

Durch sein unverwechselbares ereignisgesteuertes Design verbessert LiteSpeed ​​Online Server die Geschwindigkeit und Skalierbarkeit von Webhosting-Systemen. Es kann Tausende von Clients gleichzeitig verwalten und dabei die geringste Menge an CPU und Speicher auf dem Server verwenden. Der speziell erstellte und optimierte Code des LiteSpeed-Webservers verbessert die PHP-Geschwindigkeit und stellt statische Webseiten schneller bereit als Apache. Es kann unerwartete Verkehrsspitzen bewältigen und beim Management gegen DDOS-Angriffe ohne DDOS-Minderungshardware helfen.

Sicherheit

Die integrierte Anti-DDoS-Funktionalität von LitSpeed ​​Web Server ist mit dem Mod-Sicherheitsmodul von Apache kompatibel. Durch die Verwendung programmierbarer Funktionen wie Per-IP-Konnektivität und Bandbreitendrosselung können Angreifer gestoppt werden, bevor sie Ihren Server überwältigen können, indem sie IPs blockieren, die zu viele Verbindungen, Anforderungen oder Bandbreitenanforderungen herstellen.

Kosteneffizient

Es ist einfach, von Apache zu LiteSpeed ​​zu wechseln, und es ist auch in Bezug auf die Supportgebühren recht erschwinglich. Im Vergleich zu allen Hardwaremodifikationen, die zur Optimierung eines Apache-Servers erforderlich sind, sind die Lizenzkosten für LiteSpeed ​​äußerst günstig. Darüber hinaus tragen die speziellen Fähigkeiten von LiteSpeed ​​durch das Angebot einer effizienten, sicheren und zuverlässigen Hosting-Infrastruktur dazu bei, die Supportkosten zu senken. Dies gibt Administratoren und Support-Mitarbeitern wiederum die Gewissheit, dass sie sich nicht mit einem überfüllten Server herumschlagen müssen.

Was ist PHP memory_limit?

PHP hat ein Speicherlimit pro Skript, das für alle Webanwendungen ausreicht und genau wie ein normales Speicherlimit ist. PHP-Skripte würden derzeit Fehler erzeugen, die besagten, dass das Speicherlimit überschritten wurde, wenn sie versuchten, mehr als 32 MB (das Standardlimit in CyberPanel) zu verwenden.

Um das RAM-Limit anzuzeigen, verwenden Sie die Funktion phpinfo() und passen Sie dann Ihre Servereinstellungen entsprechend dem Ergebnis an. Das Speicherlimit auf dem Server kann auf -1 gesetzt werden, was bedeutet, dass keiner Messung Speicher zugewiesen wird (nicht empfohlen).

PHP-Skripte sind ziemlich kurz. Sofern Sie keine spezielle Anwendung haben, die in einem Skript mehr Ressourcen benötigt, als die meisten Anwendungen jemals insgesamt benötigen, sollte jedes Skript nur eine minimale Menge an RAM belegen.

Warum hat das Gedächtnis eine Grenze?

Die Anzahl gleichzeitiger Prozesse, die ausgeführt werden können, kann begrenzt werden, indem der Speicher jedes Prozesses erhöht wird. Die maximale Anzahl von Seitenanfragen, die Sie gleichzeitig bedienen können, hängt von den PHP-Prozessen ab.

Das Speicherlimit dient dazu, PHP-Prozesse zu stoppen, wenn sie außer Kontrolle geraten, bevor sie Ihren Server zum Absturz bringen oder alle Ihre monatlichen Ressourcenzuweisungen aufbrauchen.

Echte PHP-Programme sind in der Regel etwas kompakt. Sofern Sie keine bestimmte Anwendung haben, die in einem Skript mehr Ressourcen benötigt, als die meisten Programme jemals insgesamt benötigen, sollte jedes Skript nur eine minimale Menge an RAM belegen. Diese Plugins sind zweifellos verfügbar, aber sie sind ungewöhnlich.

Wenn Ihnen nicht genügend Arbeitsspeicher zur Verfügung steht, besteht eine hohe Wahrscheinlichkeit, dass eines Ihrer PHP-Programme beschädigt oder bösartig ist, was dazu führt, dass der Speicherbegrenzungsfehler auftritt.

Vielleicht verwenden Sie jedoch wirklich ein riesiges Plugin, das zusätzlichen RAM benötigt. Auch wenn Sie kein besonders ressourcenintensives Programm installieren, kann der Fehler dennoch auftreten, weil bestimmte Webserver das PHP-Speicherlimit auf einen extrem niedrigen Wert eingestellt haben.

Sie werden in jedem Fall schnell auf das Problem des erschöpften Speichers stoßen.

Wie behebt man den Fehler „LiteSpeed ​​out of memory PHP“ oder „Fatal error: Out of memory“?

Dieses „LiteSpeed ​​out of memory PHP“-Problem lässt sich mit CyberPanel extrem einfach beheben. Um dieses Problem zu beheben, müssen Sie Ihre PHP-Version kennen, unabhängig davon, ob Sie LiteSpeed ​​Enterprise oder OpenLiteSpeed ​​verwenden. Um das herauszufinden;

Gehen Sie zunächst zu Ihrem CyberPanel-Dashboard

LiteSpeed ​​zu wenig Arbeitsspeicher PHP

Klicken Sie im Menü auf der linken Seite auf Website -> Websites auflisten. Dies zeigt die vollständige Liste aller Websites, die Sie verwenden

Scrollen Sie nun nach unten zu Ihrer Website und neben ihrem Namen sehen Sie Verwalten . Klicken Sie darauf

Scrollen Sie nach unten zu vHost Conf . Klicken Sie darauf und scrollen Sie nach unten, um Ihre PHP-Version herauszufinden.

Jetzt, da Sie Ihre PHP-Version kennen, ist es an der Zeit, das Problem „LiteSpeed ​​out of memory PHP“ zu beheben.

Behebung des „LiteSpeed ​​out of memory PHP“-Problems auf OpenLiteSpeed

Öffnen Sie Ihr CyberPanel-Dashboard

Klicken Sie im Menü auf der linken Seite auf PHP -> PHP-Konfigurationen bearbeiten

Wählen Sie Ihr PHP aus dem bereitgestellten Dropdown-Menü aus

Erhöhen Sie Ihr Speicherlimit , erhöhen Sie auch max_execution_time, upload_max_filesize, post_max_size und max_input_time. Klicken Sie nun auf Speichern .

Dies wird Ihr Problem lösen. Aber wenn nicht, dann müssten Sie Ihr Speicher-Soft-Limit und Ihr Speicher-Hard-Limit erhöhen. Dafür,

Gehen Sie zunächst zu Ihrem CyberPanel-Dashboard

Klicken Sie im Menü auf der linken Seite auf Website -> Websites auflisten. Dies zeigt die vollständige Liste aller Websites, die Sie verwenden

Scrollen Sie nun nach unten zu Ihrer Website und neben ihrem Namen sehen Sie Verwalten . Klicken Sie darauf

Scrollen Sie nach unten zu vHost Conf . Klicken Sie darauf und scrollen Sie nach unten, um das weiche Speicherlimit und das harte Speicherlimit zu finden. Erhöhen Sie beide wie erforderlich und klicken Sie auf Speichern .

Beheben Sie das Problem „Fatal error: Out of memory“ in LiteSpeed ​​Enterprise

Öffnen Sie Ihr CyberPanel-Dashboard

Klicken Sie im Menü auf der linken Seite auf PHP -> PHP-Konfigurationen bearbeiten

Wählen Sie Ihr PHP aus dem bereitgestellten Dropdown-Menü aus

Erhöhen Sie Ihr Speicherlimit , erhöhen Sie auch max_execution_time, upload_max_filesize, post_max_size und max_input_time. Klicken Sie nun auf Speichern .

Dies wird Ihr Problem lösen. Aber wenn nicht, dann müssten Sie Ihr Speicher-Soft-Limit und Ihr Speicher-Hard-Limit mit LiteSpeed ​​Web Server erhöhen

Klicken Sie hier, um zu erfahren, wie Sie als Webadministrator auf Ihren LiteSpeed- Webserver zugreifen können.

Öffnen Sie Ihren Web-Admin

Klicken Sie in der oberen Leiste auf Konfigurationen und wählen Sie Server aus

Klicken Sie in der bereitgestellten zweiten oberen Leiste auf Externe App

Suchen Sie Ihre PHP-Version (Sie sollten Ihre PHP-Version dafür wie oben beschrieben kennen) und klicken Sie auf Bearbeiten .

Scrollen Sie nach unten, um das Memory Soft Limit und das Memory Hard Limit zu finden. Ändern Sie diese Werte und speichern Sie die Änderungen

Klicken Sie oben auf Graceful Restart und starten Sie Ihr PHP neu. Dies wird definitiv das "LiteSpeed ​​out of memory PHP" beheben.

Fazit

LiteSpeed ​​Web Server ist eine leistungsstarke Webserver-Anwendung, die viel Datenverkehr verarbeiten kann. LiteSpeed ​​kann jedoch ein Problem mit nicht genügend Arbeitsspeicher haben, wenn es versucht, übermäßig viel RAM zu verwenden. Sie sind nicht der Einzige, der auf das PHP-Problem „LiteSpeed ​​Out-of-Memory“ stößt. Sie können dieses Problem mit Hilfe dieses Artikels lösen.