Website Without PHP
Nederlands (Nederland)NL
  • Engels (Verenigde Staten)
  • Engels (Verenigd Koninkrijk)
  • Nederlands (Nederland)
  • Nederlands (België)
Menu

Allowed memory size exhausted in PHP

Je website heeft meer werkgeheugen nodig dan de server hem geeft, en stopt daarom met laden.

Vraag hulp bij je website

Meer uitleg

Bezoekers zien een foutmelding of een wit scherm, en je kunt mogelijk zelf ook niet meer inloggen.

Meestal zit er een zware pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of een grote taak achter, en soms is de grens van je hostingWebhosting is de dienst die jouw website op een computer zet die altijd aan staat en met internet verbonden is, zodat bezoekers hem kunnen openen. gewoon te laag.

Hieronder lees je hoe je de oorzaak vindt.

Error

De melding 'Allowed memory size of ... bytes exhausted' betekent dat een PHP-script meer geheugen wilde gebruiken dan de memory_limitmemory_limit is de instelling die bepaalt hoeveel werkgeheugen één taak van je website krijgt voordat die stopt met een foutmelding. toestaat. PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. stopt het script dan direct, waardoor je een foutmelding, een wit scherm of een kritieke fout ziet.

Wat de melding betekent

PHP geeft elk verzoek een maximale hoeveelheid geheugen mee. Die grens heet memory_limit. In de melding staat hoeveel bytes de limiet was, het bestand en de regel waar het geheugen op raakte.

Dat bestand is niet altijd de oorzaak, want het is gewoon het punt waar de grens werd bereikt.

Veelvoorkomende oorzaken

Welke PHP-versie meldt jouw site?

Passieve check van headers, versie en de kop van de homepage. Geen login, geen scan.

Vaak gaat het om een zware plugin, het verwerken van grote afbeeldingen of bestanden, een import of export met veel gegevens, of een lus in code die steeds meer geheugen vult. Soms is de limiet gewoon te laag voor wat je site doet.

Zo controleer je het veilig

Maak een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat.. Lees de melding of het foutlogEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek.: zie je steeds hetzelfde bestand of dezelfde plugin, dan zit daar waarschijnlijk de oorzaak. In WordPressWordPress is een programma waarmee je een website maakt en beheert zonder te hoeven programmeren. zie je onder Extra, Sitediagnose welke geheugenlimiet actief is.

Je hostingpaneelEen hostingpaneel, zoals cPanel of Plesk, is de beheerpagina van je hosting, waar je domeinen, e-mail en PHP-versie instelt. toont de PHP-instellingen ook vaak.

Wat je zelf kunt proberen

Begin met uitzoeken wat de fout triggert, zoals een bepaalde pagina of een import. Zet de verdachte plugin uit en kijk of het verdwijnt. Verhoog de limiet pas daarna, bij voorkeur in het hostingpaneel waar je de PHP-instellingen kiest.

In WordPress kun je in wp-config.phpwp-config.php is het bestand met basisinstellingen voor een WordPress-installatie, waaronder de verbinding met de database. ook WP_MEMORY_LIMIT instellen, maar dat werkt alleen als de server het toestaat. Zet de limiet niet op oneindig: dat verbergt een lekEen kwetsbaarheid is een zwakke plek in software waar een aanvaller misbruik van kan maken, zoals een deur die niet goed op slot gaat. in code en kan je hele server belasten. Is je pakket klein, dan loop je soms gewoon tegen de hostinggrens aan.

Wanneer de PHP-versie de oorzaak kan zijn

Na een wissel van PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. kan de memory_limit teruggezet zijn naar de standaardwaarde, omdat sommige hostingpartijen de instellingen per PHP-versie apart bewaren. Controleer dat dus als de fout net na een wissel begon. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies het PHP-project nog bijwerkt.

Hulp inschakelen

Blijft het geheugen vollopen, dan zit er vaak een inefficiënte plugin of een script achter, en dan is hulp verstandig. Bij Website Without PHP antwoordt een mens binnen 1 werkdag. Een spoedherstel start vanaf € 375, exclusief btw.

Veelgestelde vragen

Is het bestand in de melding de oorzaak?

Niet altijd. Het is de plek waar het script de grens raakte. Zie je steeds dezelfde plugin of hetzelfde bestand, dan zit daar waarschijnlijk de oorzaak.

Wisselt het bestand steeds, dan heeft de site als geheel misschien meer geheugen nodig dan de limiet toestaat.

Waarom helpt WP_MEMORY_LIMIT niet?

De instelling in WordPress kan niet boven de grens uitkomen die je server of hostingpartij toestaat. Zit daar de beperking, verhoog de limiet dan in je hostingpaneel of vraag het je hostingpartij.

Wat is een goede geheugenlimiet?

Er is geen vast getal, want het hangt af van wat je site doet. Verhoog de limiet in kleine stappen en stop zodra de fout weg is. Komt de fout steeds terug, dan zit er waarschijnlijk een fout in de code.

Kan ik de limiet op onbeperkt zetten?

Liever niet. Zonder limiet blijft een fout in de code verborgen en kan één verzoek geheugen opeisen dat de rest van de server nodig heeft. Een limiet die bij je site past, houdt fouten zichtbaar.

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login.

We bewaren het domein en de uitkomst, nooit je IP-adres.