1 votes

comment configurer apache pour qu'il crée des journaux d'erreurs (error_log) dans le système local localhost

J'ai copié mes projets de mon site live sur le système local et je l'exécute en tant que localhost.

Dans n'importe quel module, s'il y a une erreur, je peux voir qu'un fichier error_log est créé sur le serveur live dans le répertoire courant.

Comment faire la même chose dans le système local ? Quelle est l'option que je dois ajouter pour que je puisse avoir error_log créé dans mon système local ?

2voto

bx2 Points 2586

Les valeurs devraient déjà être définies par défaut lors de l'installation d'Apache. Cherchez "ErrorLog" dans le fichier de configuration et il devrait vous indiquer l'endroit où le journal est stocké. Le chemin d'accès au fichier de configuration d'Apache dépend de la version installée et de votre système d'exploitation.

Si cette entrée n'est pas trouvée, vous pouvez l'ajouter au fichier de configuration comme suit :

ErrorLog "c:\apache\logs\site_error.log" 

ou

ErrorLog "/home/user/logs/site_error.log"

Si vous ajoutez cette ligne à la configuration (ce qui ne devrait pas être nécessaire), redémarrez Apache pour appliquer les changements.

-Brendan

0voto

Jayapal Chandran Points 141

Comme ce qui suit est en rapport avec ma question et que je l'utilise, je suggère cette autre façon d'enregistrer les erreurs via PHP. La réponse que j'ai acceptée concerne la mise en place d'un journal d'erreurs avec Apache.

Une autre façon d'enregistrer les erreurs en utilisant php est d'utiliser la fonction error_log.

$elog = "\r\n[".date('d-m-Y H:i:s',time())."] - [".$_SERVER['REMOTE_ADDR']."] - $string - in file $file in line $line";
error_log($elog, 0);
error_log($elog, 3, docroot."/error_log.txt");          
error_log($elog, 1, 'youremail@domain.com');
  1. Le premier écrira l'erreur dans le module courant error_log du serveur (le logger du système PHP).
  2. La seconde écrira dans votre fichier personnalisé et la seconde
  3. La troisième enverra l'erreur à l'adresse électronique spécifiée.

http://php.net/manual/en/function.error-log.php

Consultez la section sur les paramètres qui explique l'utilisation des différents arguments.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X