Apache-Fehlerprotokoll mit MMAP-Cache-Fehlern

8

Ich habe viele Fehler wie diesen gefunden

%Vor%

in meiner Apache error.log -Datei. Ich habe versucht, die Ursache des Fehlers für einige Zeit zu lokalisieren, aber bisher ohne Erfolg.

  • Ich finde heraus, dass PHP Opcache nicht der Schuldige ist.
  • error_log hat nicht geholfen. Ich denke, dass meine PHP-Quellcodes den Fehler nicht beeinflussen.

Mein Stack: Apache 2.4.6, Windows, PHP 5.4.20

Hat jemand den gleichen Fehler gefunden?

Hinweis: Die Fehlermeldung, die ich erhalte, ist nicht gleich dem Beispiel der Fehler :

%Vor%

wo gibt es einen Grund, warum mmap die Datei nicht öffnen kann.

    
Martin Vseticka 06.11.2013, 13:57
quelle

2 Antworten

0

Dies wird durch die Gesamtzahl der Dateien verursacht, die vom Server geöffnet werden. Wenn dies auf einem Hosting-Unternehmen ist, dann könnten sie dies für Sie lösen, wenn Sie auf Ihrem eigenen System sind, dann versuchen Sie diese Schritte:

  1. Bearbeiten Sie das Apache-Startskript, \ Programme \ Apache Software Foundation \ Apache2.2 \ etc \ init.d \ httpd (kann auf Ihrem System anders sein) und fügen Sie dies vor allem anderen hinzu:
  2. ulimit -n 20480 #Stelle die ulimit auf einen höheren Wert hoch als du
  3. hast
  4. Dann starten Sie den Apache mit httpd.exe neustart
  5. neu

Hoffe, das weist Sie in eine allgemeine Richtung

    
SecureLive 13.11.2013 14:41
quelle
-1
  

Mo Dez 1 21:08:20 2008] [warn-phpd] mmap-Cache kann nicht geöffnet werden   /var/www/vhosts/domain.com/httpdocs/file.php - Berechtigung verweigert (pid   7831)

Es scheint, dass mmap nicht berechtigt ist, die Datei zu öffnen, überprüfen Sie die Ordnerrechte der Datei. Überprüfen Sie die Ordnereigenschaften der Datei.

    
XCoder 11.11.2013 11:23
quelle

Tags und Links