
Navštíveno 506x

Apache/PHP (na Win) crash:
PHP Fatal error: Out of memory (allocated 524288) (tried to allocate 393216 bytes)
php.ini = phpinfo() = memory_limit = 2048M
PHP naprosto prokazatelně má k dispozici 2GB paměti, přesto crashne už po vyčerpání třeba 500 kB (viz hláška výše). Někdy po 8 MB, někdy po 32 MB, ale prostě crashne i při zdánlivě banální operaci. Čím to může být?
- memory limit na úrovni Apache? Nenašel jsem žádný
- memory limit na úrovni virtuálního serveru? Ten bude v řádech GB
- memory limit na běžící proces?
:-(

03.08.2011, 13:35 |
ps Hoď tam IIS s FastCGI non-threadsafe verzi a máš po starostech.
Nj, trochu pozdě, tohle je produktivní server, jebají nás, už když to nefunguje dvě minuty. Navíc na Apachi je veškeré nastavování direktiv celkem hladké.
Napadlo nás, jestli to nemůže způsobit malé nastavení upload_max_filesize a post_max_size. Pokud je tohle obojí nastaveno třeba na 20 MB a on tam hrne 30 MB soubor, může to nějak zatížit Apache, že spadne?
Ještě jsem v Apachi našel jeden hint:
[Wed Aug 03 15:53:58 2011] [warn] (OS 64)The specified network name is no longer available. : winnt_accept: Asynchronous AcceptEx failed.
Což podle googlu může způsobovat crash a na což mám prý do httpd.conf dát Win32DisableAcceptEx
Že já kurva radši nedělám třeba prodavače v Datartu :-)