Erreur 500, cet ennemi redouté qu'on ne veut même pas voir en peinture. Si vous avez déjà subi ses conséquences, nous pouvons convenir que, même si elle n’est pas aussi effrayante qu’on l’imagine, sa présence fait ébranler les fondements numériques de notre commerce électronique.
Diminution des ventes, mauvais positionnement, pire optimisation, clients mal à l'aise. Le menu est on ne peut plus complet après le revers. Heureusement, le résoudre est tout sauf compliqué .
De Línea Gráfica, nous vous apportons le guide efficace vers lequel vous tourner si « HTTP Error 500 » décide d'entrer en scène. Des conseils qui vous permettront d'avoir une vision plus sereine de son origine et d'évaluer les solutions possibles avec des garanties.
L'origine de l'erreur 500
Pour ceux qui ne savent toujours pas à quoi ils ont affaire, une erreur 500 est une défaillance interne du serveur lors de l'exécution d'une requête. C'est le message d'avertissement indiquant que quelque chose ne fonctionne pas comme il se doit sur le serveur Web (rien à voir avec le 404 classique, remarquez).
Ce qui est fastidieux avec le 500, comme nous l'appellerons désormais, c'est qu'il a des causes tellement diffuses qu'il est difficile de trouver une solution adéquate pour ne plus le rencontrer. Cependant, ce qui est clair, c’est qu’il apparaît généralement de la manière suivante :
- L'autorisation de vos dossiers : Il est fort possible que les paramètres d'autorisation d'un de vos dossiers échouent. Les autorisations 777 offrent généralement trop de fonctionnalités, trop de points faibles, corrompant les fichiers de nos dossiers.
- Timeout : Chaque serveur a son propre timeout qui détermine la durée pendant laquelle un script chargé de l'importation, de l'exportation, du chargement des sauvegardes ou des traductions peut s'exécuter. Si vous dépassez cette limite, généralement 30 secondes, l'erreur 500 apparaîtra.
- .htaccess : La troisième façon par laquelle 500 s'infiltre est une mauvaise configuration du fichier htaccess. Une syntaxe htaccess ignorante ou une mauvaise utilisation d'URL conviviales entraînent des problèmes internes dans le serveur Web qui invoquent instantanément notre ami 500. Mauvaise affaire.
Rechercher l'erreur 500
Pour localiser l'erreur avec certitude, nous devons activer les rapports d'erreurs FTP en naviguant dans le front-office et le back-office pour reproduire le problème.
Dans les versions PrestaShop de la v1.5.3 à la v1.7 (la plus récente), suivez ces étapes :
- Allez dans config/defines.inc.php
- Rechercher la définition de la ligne ('_PS_MODE_DEV_', false);
- Remplacez-le par cet autre ('_PS_MODE_DEV_', true) ;
Et pour toutes les versions précédentes vous devez suivre ce chemin :
- Allez dans config/config.inc.php
- Recherchez la ligne @ini_set('display_errors', 'off');
- Remplacez-le par @ini_set('display_errors', 'on');
Grâce à l'activation des erreurs, nous pourrons savoir plus exactement d'où vient la panne, pourquoi elle s'est produite et comment commencer à y remédier. Vos minutes sont comptées, M. 500.
Correction de l'erreur 500
Auparavant, nous avons établi les principales raisons de l'apparition de l'erreur et nous présentons maintenant les solutions. Bien entendu, après avoir diagnostiqué l'étape précédente, vous pourrez trouver une raison autre que les trois que nous présentons ci-dessous. Si c'est le cas, ne vous inquiétez pas, vous disposez désormais de beaucoup plus d'informations sur l'erreur, la fin agréable de la réparation est donc plus proche.
Si l'erreur est due au temps d'attente : Ce temps devra être augmenté pour que certains scripts puissent s'exécuter sans problème. Contactez le prestataire, modifiez le paramètre et respirez tranquillement.
Si l'erreur est dans htaccess : faites une sauvegarde du « .htaccess » et désactivez les URL conviviales, ou restaurez simplement le fichier copié depuis le back-office.
Si l'erreur concerne l' autorisation de nos dossiers, changez-la simplement de 777 à 755 ou vice versa. Facile, court et à pied.