2017-10-17 20 views
3

Salut j'ai pas accès à php.ini et j'utiliser ce poste How to log errors and warnings into a file?comment écrire tous error_logs dans un seul fichier en php

j'ai 23 fichier et 47 sous-répertoire dans public_html

je veux Partout passe d'erreur ou d'avertissement toutes les erreurs écrivent dans public_html/my_error.log

mais maintenant j'ai dans un sous-répertoire un fichier error.log

i essayer ce code, mais les fichiers de ce que journal de nom de changement dans public_html et sous répertoire

<IfModule mod_php5.c> 
php_flag log_errors on 
php_value error_log ./path_to_MY_PHP_ERRORS.log 
</IfModule> 

grâce

Répondre

0

i ne pas avoir accès à php.ini

Le error_log ini directive is writable from everywhere, donc vous ne devez accéder au fichier ini lui-même. Vous pouvez simplement le définir avec ini_set, par ex.

ini_set("error_log", "/path/to/your/error.log"); 

mais maintenant j'ai dans un sous-répertoire un fichier error.log

Si vous avez un fichier journal dans chaque sous-répertoire que vous avez spécifié probablement un relative path instead of an absolute path pour l'argument de destination [error_log()][1]. Remarquez l'exemple:

error_log("You messed up!", 3, "/var/tmp/my-errors.log"); 

De même, dans l'extrait de configuration httpd, utiliser un chemin absolu:

php_value error_log /absolute/path_to_MY_PHP_ERRORS.log