Les logs d'erreurs sont essentiels pour identifier les problèmes de votre site web. Dans ce guide, nous expliquons comment consulter et analyser les error logs dans DirectAdmin.

Que sont les logs d'erreurs ?

Les logs d'erreurs sont des fichiers où le serveur enregistre toutes les erreurs qui surviennent lors de l'exécution de votre site web. Ils sont indispensables pour le dépannage et contiennent des informations sur :

  • Les erreurs et avertissements PHP
  • Les erreurs du serveur web Apache
  • Les problèmes d'accès (erreurs 403, 404, 500)
  • Les problèmes de connexion à la base de données
  • Les incidents de sécurité

Pourquoi les logs d'erreurs sont-ils importants ?

Sans logs d'erreurs, il est presque impossible de trouver la cause des problèmes de site web. Ils vous indiquent exactement où et quand quelque chose s'est mal passé, vous permettant de résoudre de manière ciblée au lieu de deviner.

Consulter les logs d'erreurs

Via DirectAdmin

  1. Connectez-vous à DirectAdmin
  2. Allez dans Error Logs ou Site Logs dans le menu
  3. Sélectionnez le type de log :
    • Error Log : Erreurs du serveur web
    • Access Log : Tous les visiteurs et requêtes
  4. Vous voyez les dernières lignes du fichier log

Via le gestionnaire de fichiers

Les logs se trouvent dans le dossier logs de votre domaine :

  • error.log - Tous les messages d'erreur
  • access.log - Journal d'accès avec toutes les requêtes

Via FTP ou SSH

Téléchargez les logs pour les analyser dans un éditeur de texte, ou consultez-les directement via SSH avec des commandes comme tail -f error.log pour un monitoring en temps réel.

Comprendre la structure des logs d'erreurs

Message d'erreur PHP typique

[14-Jan-2026 10:30:45] PHP Fatal error: Uncaught Error:
Call to undefined function example() in /home/user/domains/site.fr/public_html/file.php:25

Explication des composants :

  • Date/heure : Quand l'erreur s'est produite (14 janvier 2026 à 10h30)
  • Type : Fatal error (erreur critique qui arrête la page)
  • Message : Description spécifique de l'erreur (fonction inexistante)
  • Emplacement : Fichier exact et numéro de ligne (file.php, ligne 25)

Codes de statut HTTP dans les logs

Code Signification Cause fréquente Solution
403 Accès refusé Mauvaises permissions Vérifiez CHMOD (644/755)
404 Non trouvé Mauvaise URL ou fichier manquant Vérifiez les chemins
500 Erreur serveur interne Erreur PHP ou problème de config Consultez error.log pour plus de détails
502 Bad Gateway Serveur surchargé Attendez ou optimisez
503 Service indisponible Maintenance ou limite de ressources Vérifiez l'état du serveur

Erreurs courantes et solutions

PHP Fatal error: Memory exhausted

PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

Cause : Votre script utilise plus de mémoire que permis. Solution : Augmentez memory_limit dans les paramètres PHP via DirectAdmin ou ajoutez dans .htaccess : php_value memory_limit 256M

File not found

File does not exist: /home/user/domains/site.fr/public_html/favicon.ico

Cause : Un fichier demandé n'existe pas. Solution : Téléchargez le fichier manquant ou ajoutez une redirection. Pour favicon : téléchargez un favicon.ico à la racine.

Permission denied

[error] [client IP] Permission denied: /path/to/file

Cause : Mauvaises permissions de fichier. Solution : Mettez les fichiers en CHMOD 644 et les dossiers en 755. N'utilisez jamais 777 sauf si absolument nécessaire.

PHP Parse error (syntax error)

PHP Parse error: syntax error, unexpected '}\ in file.php on line 45

Cause : Faute de frappe ou erreur de syntaxe dans votre code PHP. Solution : Ouvrez le fichier mentionné, allez à la ligne indiquée et corrigez la syntaxe. Attention aux points-virgules, parenthèses ou guillemets manquants.

Database connection error

Warning: mysqli_connect(): Access denied for user

Cause : Mauvais identifiants de base de données. Solution : Vérifiez le nom d'utilisateur, le mot de passe et le nom de la base de données dans votre fichier de configuration (wp-config.php pour WordPress).

Conseils pour un débogage efficace

  1. Vérifiez le timestamp : Concentrez-vous sur les erreurs récentes pertinentes pour votre problème actuel
  2. Cherchez des patterns : La même erreur répétée indique un problème structurel
  3. Commencez par le bas : Les erreurs les plus récentes sont en bas du fichier log
  4. Notez fichier et ligne : Ces informations vous dirigent directement vers la cause
  5. Googlez l'erreur exacte : La plupart des erreurs ont déjà été résolues et documentées par d'autres
  6. Reproduisez le problème : Testez l'action qui cause l'erreur tout en consultant les logs

Gérer les logs d'erreurs

Vider les logs

Les logs peuvent devenir volumineux rapidement, surtout sur les sites à fort trafic. Pour économiser de l'espace :

  1. Allez dans le Gestionnaire de fichiers
  2. Naviguez vers le dossier logs
  3. Ouvrez error.log
  4. Supprimez les anciennes lignes (conservez les récentes pour analyse)
  5. Enregistrez le fichier

Rotation automatique

Demandez au support de configurer la rotation des logs pour qu'ils soient automatiquement archivés et que l'espace soit préservé.

Mode debug WordPress

Pour des erreurs PHP plus détaillées dans WordPress, activez le mode debug :

// Ajoutez dans wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Les logs apparaîtront alors dans /wp-content/debug.log. N'oubliez pas de désactiver le debug sur les sites de production.

Besoin d'aide ?

Nous sommes là pour vous ! Si vous rencontrez un problème ou avez des questions, notre équipe de support sera ravie de vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans les quelques heures et sommes heureux de vous accompagner.