Livezilla

Certified Partner and
PrestaShop Developer for:

Comprendre et fixation d'erreur 500

Fixation d'erreur 500

Cette page a été écrite en anglais, s'il vous plaît voir la version anglaise pour les changements de code correct.


Erreur 500 est une erreur générique qui génère votre hôte.

Il ya plusieurs raisons pour lesquelles il peut se produire, mais les trois plus courantes sont:


1) Fichier / Dossier autorisations - accueille les plus modernes (qui offrent cPanel) va bloquer les fichiers PHP qui sont fixés à 777 ou qui sont dans un dossier qui est fixé à 777, ou même si l'un des dossiers parents est de 777.

Au lieu de l'exécution du fichier, votre hôte vous montrer l'erreur 500. La raison pour laquelle il est serveur de sécurité quand un fichier est défini à 777, n'importe qui peut le modifier et de codes malveillants, là-dedans.

Vous pouvez vous demander: "Pourquoi les instructions d'installation Prestashop disent d'utiliser 777"? Eh bien, il semble que 777 en français traduit à 755 en anglais:)

Nous ne leur demandons de modifier les instructions, mais pour une raison quelconque, notre demande a été négligé. Certains de configuration du serveur très vieux ou ceux qui ne sont pascorrectement configuré ne fonctionneront pas correctement avec 755 777 et exigent, mais il semble qu'ils sont très rares (puisque c'est un risque majeur pour la sécurité).

Pas de fichiers ou de dossiers devrait être fixé à 777, 755 devrait être le réglage maximal d'autorisations.

2) timeout du serveur - Chaque serveur dispose d'un paramètre de délai, qui est le temps qu'un script est autorisé à exécuter.

Ces limites varient d'un hôte à; c'est un ensemble aussi peu que 30 secondes et ne vous permettent pas de le changer, et d'autres, il mis à 5-10 minutes et vous permettent de le changer.

Si vous exécutez un script qui nécessite un temps pour terminer (régénération des vignettes, l'import / export ou de sauvegarde) et il atteint le réglage de temporisation, une erreur 500 page sera affichée.

Vous devriez communiquer avec votre hôte et se renseigner sur l'augmentation du délai d'expiration.

3) syntaxe incorrecte dans le fichier htaccess -.. La syntaxe dans le fichier htaccess est très stricte, si vous ajoutez une commande incorrecte, ou même un caractère incorrect, votre serveur sera de retour d'erreur 500.

Essayez de supprimer le fichier. Htaccess, pour s'assurer qu'il est à l'origine, puis de le recréer à partir de Prestashop (Gardez une copie de sauvegarde de l'original. Htaccess dans le cas où votre hôte avait certaines variables nécessaires là).


Si voussont encore en train une erreur 500 et vous êtes sûr qu'il n'est pas causée par les problèmes ci-dessus, vous aurez à chercher dans le journal d'erreur de votre hôte pour obtenir les détails de l'erreur. La plupart des hôtes auront un "log d'erreur" dans le cPanel-look c'est là-haut et voir ce que la cause de ça.