Řešení 1:
OK, chyba segmentace je indikací chyby programu; nejde o to mít příliš malou paměť. Dochází k němu, když se program pokouší o přístup k paměti, ke které nemá přístup.
Pokud se to děje v Apache, musíte povolit výpisy jádra a restartovat proces httpd. Návod, jak to udělat, je v dokumentaci Apache.
Řešení 2:
Co může být příčinou těchto chyb?
Jedna věc, která by byla užitečná při diagnostice problému, je, když se pokusíte najít, jaké stránky/zdroje jsou zobrazeny, když k této chybě dojde. Pokud můžete zkontrolovat svůj přístupový protokol, abyste viděli, co se děje ve stejnou dobu, kdy dojde k chybě segfault.
Je možné, že nějaký php skript nebo něco jiného dělá něco, co způsobuje pád. Jakmile zjistíte, která stránka/soubor způsobuje selhání, můžete se ponořit do toho, co dělá, nebo zda jsou k dispozici opravy chyb.
Řešení 3:
Mnohokrát jste pozorovali chybu „exit signal Segmentation fault (11)“. K tomu dochází, když se některé skripty nedokončí, zatímco Apache havaruje.
Pokud používáte webové stránky založené na PHP na Apache, je to velmi pravděpodobné.
Pokud vůbec používáte PHP, zkontrolujte následující konfiguraci v php config v conf.d/php.conf:
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 524288
</Files>
Odstraňte LimitRequestBody
čára. a pozorovat. Chyba by měla zmizet.
Také pokud používáte Apache s php, následující verze fungují perfektně.apache 2.0.43 a php 4.3.0_RC1
Poznámka:Tato odpověď je čistě založena na mém minulém výzkumu chyby a problému, se kterým jsem se potýkal. Dejte mi vědět svou aktuální konfiguraci a zpětnou vazbu.