Bij een klant kreeg ik vanuit de Magento webshop plots de volgende foutmelding:
Fatal error: Uncaught exception ‘Exception’ with message ‘Warning: file_put_contents(/var/www/var/report/-1952130759) [<a href='function.file-put-contents'>function.file-put-contents</a>]: failed to open stream: No space left on device in /var/www/app/Mage.php on line 652′ in /var/www/app/code/core/Mage/Core/functions.php:239 Stack trace: #0 [internal function]: mageCoreErrorHandler(2, ‘file_put_conten…’, ‘/var/www/app/Ma…’, 652, Array) #1 /var/www/app/Mage.php(652): file_put_contents(‘/var/www/var/re…’, ‘a:2:{i:0;s:279:…’) #2 /var/www/app/Mage.php(482): Mage::printException(Object(Exception)) #3 /var/www/index.php(65): Mage::run() #4 {main} thrown in /var/www/app/code/core/Mage/Core/functions.php on line 239
Fatal error: Exception thrown without a stack frame in Unknown on line 0
Na heel wat surfwerk, kwam ik op aardig wat suggesties, maar niet dat één van deze hielp. Het had te maken met het vollopen van het file systeem. Ik dacht eerst de import/images te legen, waarin nog zeer veel foto’s stonden. Dit gaf veel vrije ruimte, maar helaas. Het had niet te maken dat de gehele HD vol zou zitten. Het moest ergens een partitie zijn. Na wat beter lezen van de foutmelding, zag ik dat de error begon bij het niet kunnen wegschrijven van een (fouten)rapport in de map /var/www/var/report. Deze valt dus onder een aparte partitie en heeft blijkbaar een gelimiteerde grootte in het (linux) file systeem. Na het legen van deze map (zijn toch allemaal rapporten die je kunt openen om te kijken waar iets fout zou zijn gegaan) draaide alles weer.