Speicher für Pool kann nicht zugewiesen werden. So beheben Sie das Problem

Speicher für Pool kann nicht zugewiesen werden. So beheben Sie das Problem

Ich hoste eine Reihe von Websites auf meinem Debian-Server, der auf NginX läuft. Alle Protokolldateien meiner Website zeigen mir einen Fehler wie diesen

2011/11/23 10:01:03 [Fehler] 5320#0: *349 FastCGI hat in stderr gesendet: „PHP-Warnung: Unbekannt: Es konnte kein Speicher für den Pool reserviert werden. In Unbekannt in Zeile 0“ beim Lesen des Antwortheaders vom Upstream

Ich verwende APC 3.1.6 mit der neuesten Version von PHP und Nginx

Antwort1

Ich hatte das gleiche Problem:

  • Ich habe php-fpm neu konfiguriert (siehe meinephp-fpm.conf) um Prozesse häufiger zu recyceln und auch, wie man reagiert, wenn Prozesse nicht mehr reagieren oder Fehler werfen
  • Ich habe APC konfiguriert (siehe meineapc.ini) benutzenapc.mmap_file_mask=/dev/zero

Dann war der Fehler verschwunden.

Antwort2

Ändern Sie Ihre apc.ini-Einstellungen wie unten

apc.mmap_file_mask=/dev/zero
apc.shm_size=64M
apc.ttl=0

Es klappt

Verweisenapc.configuration.php

verwandte Informationen