Comment puis-je vérifier les fichiers journaux de Drupal ?
J'utilise Ubuntu 10.10 + Apache2 + PHP 5.33 + MySQL et Drupal 7.
Comment puis-je vérifier les fichiers journaux de Drupal ?
J'utilise Ubuntu 10.10 + Apache2 + PHP 5.33 + MySQL et Drupal 7.
Pour voir les entrées dans le système de journal interne de Drupal (le watchdog
de la base de données), allez à http://example.com/admin/reports/dblog . Il peut s'agir d'erreurs spécifiques à Drupal ou d'erreurs générales PHP ou MySQL.
Utilisez le watchdog()
pour ajouter une entrée à ce journal à partir de votre propre module personnalisé.
Lorsque Drupal s'amorce, il utilise la fonction PHP set_error_handler()
pour définir son propre gestionnaire d'erreurs pour les erreurs PHP. Par conséquent, chaque fois qu'une erreur PHP se produit dans Drupal, elle est enregistrée dans le fichier de gestion des erreurs de Drupal. watchdog()
appeler au admin/reports/dblog
. Si vous recherchez les erreurs fatales de PHP, par exemple, dans /var/log/apache/error.log
et que vous ne les voyez pas, voilà pourquoi. D'autres erreurs, par exemple les erreurs d'Apache, devraient toujours être enregistrées dans la section /var/log
ou à l'endroit où vous l'avez configuré pour se connecter.
Nous avons rencontré de nombreuses situations où nous avons dû vérifier les erreurs et les journaux d'erreurs pour comprendre le problème auquel nous sommes confrontés. Nous pouvons vérifier en utilisant éventuellement la méthode suivante :
1.) Sur l'écran vide Parfois, nous n'obtenons rien d'autre qu'un écran vide à la place de notre site ou un message écrit The website encountered an unexpected error. Veuillez réessayer plus tard, afin que nous puissions imprimer les erreurs à l'écran. en ajoutant
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
sur index.php
en haut. ;
2.) Nous devons activer le module de base optionnel pour la journalisation de la base de données dans /admin/build/modules, puis nous pouvons vérifier les journaux votre_nom_de_domaine/admin/reports/dblog.
3.) Nous pouvons également utiliser la commande drush pour vérifier les journaux. drush watchdog-show il affichera les dix derniers messages
ou si nous voulons continuer à montrer les logs avec plus d'informations nous pouvons utiliser
drush watchdog-show --tail --full.
4.) Nous pouvons également activer le module Core Syslog, qui enregistre les événements du système d'exploitation de tout serveur Web.
Pour drupal 9, vous pouvez accéder à vos logs avec drush , voici quelques commandes :
Une dernière chose, si vous n'êtes pas un habitué des commandes, dans le menu administratif, allez dans Rapports > Messages de journal récents. Sur cette page se trouve une liste des messages récents du journal que vous pouvez filtrer par type et par gravité.
mais si vous êtes un professionnel, vous pouvez configurer ELK qui vous donnera toutes les informations nécessaires.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.