Livezilla

Certified Partner and
PrestaShop Developer for:

Comprensione e di fissaggio Errore 500

Fissaggio Errore 500

Questa pagina è stata scritta in inglese, si prega di consultare la versione in inglese per le modifiche del codice corretto.


Errore 500 è un errore generico che il vostro ospite genera.

Ci sono molte ragioni per cui può accadere, ma i 3 più comuni sono:


1) file / cartella Autorizzazioni - ospita maggior parte dei moderni (che offrono cPanel) blocca i file PHP che sono impostati a 777 o che si trovano in una cartella che è impostato a 777, o anche se una delle cartelle genitore è 777.

Invece di eseguire il file, il vostro ospite mostrerà l'errore 500. La ragione è il server di sicurezza quando un file è impostato a 777, chiunque può modificare e codice dannoso in là.

Vi chiederete: "Perché le istruzioni di installazione Prestashop dire di usare 777"? Bene, sembra che si traduce in 777 francesi a 755 in inglese:)

Abbiamo chiesto loro di modificare le istruzioni, ma per qualsiasi motivo, la nostra richiesta è stato trascurato. Alcuni di configurazione del server molto vecchi o quelli che non sonoconfigurato correttamente non funziona correttamente con 755 e richiedono 777, ma sembra che siano molto pochi (in quanto si tratta di un rischio per la sicurezza maggiore).

Nessun file o cartelle deve essere impostato a 777, 755 dovrebbe essere l'impostazione massima permessi.

2) Timeout server - Ogni server dispone di un timeout, che è il tempo che uno script è consentita l'esecuzione.

Questi limiti variano da un host all'altro, alcuni impostarlo come minimo di 30 secondi e non consentono di cambiare, e altri impostato a 5-10 minuti e ti permettono di cambiare.

Se si esegue uno script che richiede molto tempo per finire (rigenerazione miniature, import / export, o di backup) e raggiunge l'impostazione di timeout, una pagina di errore 500 sarà visualizzato.

Si consiglia di contattare il vostro ospite e chiedere di aumentare il limite di timeout.

3) la sintassi corretta nel file htaccess -.. La sintassi del file htaccess è molto severa, se si aggiunge un comando non corretto, o addirittura un carattere errato, il server restituisce l'errore 500.

Prova a rimuovere il file. Htaccess, per assicurarsi che sia questa causa, e poi ricrearlo da Prestashop (Conservare una copia di backup dell'originale. Htaccess nel caso in cui il vostro ospite avuto alcune variabili richieste in là).


Se sisono ancora ricevendo un errore 500 e sei sicuro che non è causato dai problemi di cui sopra, si dovrà guardare a log degli errori del padrone di casa per avere i dettagli dell'errore. La maggior parte dei padroni di casa hanno un "log di errore" link nel cPanel-cercarlo lì e vedere quale sia la causa di esso è.