GNU/Linux >> Linux Esercitazione >  >> Linux

Avvisi di errore di segmentazione del server Web Linux/Apache

Soluzione 1:

Va bene, un errore di segmentazione è un'indicazione di un bug del programma; non è questione di avere troppa poca memoria. Si verifica quando un programma tenta di accedere alla memoria a cui non è consentito l'accesso.

Se sta accadendo in Apache, devi abilitare i core dump e riavviare il processo httpd. C'è una guida per farlo nella documentazione di Apache.

Soluzione 2:

Cosa può causare questi errori?

Una cosa che sarebbe utile per diagnosticare il problema è se provi a trovare quali pagine/risorse vengono visualizzate quando si verifica questo errore. Se riesci, controlla il registro degli accessi per vedere cosa sta succedendo nello stesso momento in cui si verifica il segfault.

È possibile che qualche script php o qualcos'altro stia facendo qualcosa che sta causando il crash. Una volta che hai capito quale pagina/file sta causando l'arresto anomalo, puoi scavare per capire cosa sta facendo o se sono disponibili correzioni di bug.

Soluzione 3:

Ho osservato l'errore "exit signal Segmentation fault (11)" molte volte. Ciò accade quando alcuni script non vengono completati mentre Apache si arresta in modo anomalo.

Se stai utilizzando un sito Web basato su PHP su Apache, è molto probabile che ciò accada.

Se stai usando PHP, controlla la seguente configurazione in php config in conf.d/php.conf:

<Files *.php>
    SetOutputFilter PHP
    SetInputFilter PHP
    LimitRequestBody 524288
</Files>

Rimuovi LimitRequestBody linea. e osservare. L'errore dovrebbe scomparire.

Inoltre, se stai usando apache con php, le seguenti versioni funzionano perfettamente.apache 2.0.43 e php 4.3.0_RC1

Nota:questa risposta si basa esclusivamente sulla mia ricerca passata sull'errore e sul problema da me riscontrato. Fammi sapere la tua attuale configurazione e il tuo feedback.


Linux
  1. Modifica il fuso orario di Apache/PHP

  2. Come installare Suphp con Apache su Ubuntu/Linux

  3. Come controllare i moduli PHP e Apache installati su un Linux?

  4. Installa Apache 2 da Source su Linux

  5. Configurazione di un sottodominio con Apache su Linux

Come installare Linux, Apache, MySQL, PHP (LAMP) su Debian 8.2 Cloud Server

Come installare LAMP su Ubuntu 15.10 (Linux, Apache, MySQL e PHP)

Come installare LAMP su Fedora 23 (Linux, Apache, MySQL e PHP)

Come installare Apache, MySQL, PHP (LAMP) su Arch Linux

Tolleranza ai guasti di Linux:alta disponibilità di Linux

Installa WonderCMS su Rocky Linux 8