Comment pouvons-nous vous aider ?

Recherchez dans nos guides et tutoriels, ou parcourez les catégories ci-dessous.

Mon site affiche une erreur 500 : comment voir l’erreur PHP ?

Si votre site affiche « HTTP ERROR 500 » ou une page blanche, la cause est le plus souvent une erreur PHP dans le code de votre application. Pour des raisons de sécurité, les erreurs PHP ne sont pas affichées à l’écran sur nos serveurs et n’apparaissent pas dans le journal des erreurs du panneau de contrôle. Pour voir le message d’erreur, vous pouvez activer temporairement l’une des méthodes ci-dessous dans votre propre fichier.

Méthode 1 : afficher l’erreur à l’écran

Ajoutez ces trois lignes tout en haut de votre fichier d’entrée (généralement index.php), juste après la première ligne <?php :

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

Actualisez la page. Le message d’erreur s’affiche avec le nom du fichier et le numéro de ligne.

Méthode 2 : écrire l’erreur dans un fichier

Si vous ne voulez pas que les visiteurs voient l’erreur, écrivez-la plutôt dans un fichier journal :

ini_set('log_errors', '1');
ini_set('error_log', '/home/votredomaine.com/php_error.log');
error_reporting(E_ALL);

Remplacez votredomaine.com par votre propre nom de domaine. Le fichier journal est créé dans votre dossier principal, inaccessible depuis Internet. Ouvrez-le avec le gestionnaire de fichiers du panneau de contrôle et regardez les dernières lignes.

Quand vous avez terminé

Supprimez les lignes ajoutées et le fichier journal. Les messages d’erreur peuvent révéler l’arborescence de vos dossiers ; le réglage ne doit donc pas rester actif.

Causes les plus fréquentes d’une erreur 500

  • Chemins de fichiers qui ne fonctionnent plus après le déplacement du fichier d’entrée dans un autre dossier (require, include).
  • Nom de base de données, utilisateur ou mot de passe incorrect dans le fichier de configuration.
  • Tables de base de données pas encore importées.
  • Extension PHP manquante ou version de PHP incompatible (panneau de contrôle, Config, Change PHP).
  • Permissions des fichiers et dossiers (dossiers en 755, fichiers en 644).

Quand vous ouvrez un ticket de support

Notre support d’hébergement couvre le serveur, PHP, le domaine, le SSL et la messagerie. La correction des erreurs dans le code de votre application ne fait pas partie du support. Si le message d’erreur indique un problème côté serveur (par exemple une extension manquante), copiez-le dans votre ticket. Supprimez du message les mots de passe et autres informations sensibles.

Cet article vous a-t-il été utile ?

Merci pour votre retour !

Besoin d'aide supplémentaire ?

Notre équipe d'assistance est disponible 24h/24 pour tout ce que vous ne trouvez pas ci-dessus.