Lire les logs d'erreurs DirectAdmin : dépannage
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
- Connectez-vous à DirectAdmin
- Allez dans Error Logs ou Site Logs dans le menu
- Sélectionnez le type de log :
- Error Log : Erreurs du serveur web
- Access Log : Tous les visiteurs et requêtes
- 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'erreuraccess.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
- Vérifiez le timestamp : Concentrez-vous sur les erreurs récentes pertinentes pour votre problème actuel
- Cherchez des patterns : La même erreur répétée indique un problème structurel
- Commencez par le bas : Les erreurs les plus récentes sont en bas du fichier log
- Notez fichier et ligne : Ces informations vous dirigent directement vers la cause
- Googlez l'erreur exacte : La plupart des erreurs ont déjà été résolues et documentées par d'autres
- 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 :
- Allez dans le Gestionnaire de fichiers
- Naviguez vers le dossier logs
- Ouvrez
error.log - Supprimez les anciennes lignes (conservez les récentes pour analyse)
- 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.
0 van 0 vonden dit nuttig