Foros del Web » Administración de Sistemas » Apache »

Log de php por cada dominio

Estas en el tema de Log de php por cada dominio en el foro de Apache en Foros del Web. Buenas, una cuestion que llevo un rato buscando y no la he encontrado. Es posible de forma nativa, sin modulos extras, crear un fichero de ...
  #1 (permalink)  
Antiguo 13/06/2011, 03:39
 
Fecha de Ingreso: junio-2011
Mensajes: 5
Antigüedad: 12 años, 10 meses
Puntos: 0
Log de php por cada dominio

Buenas, una cuestion que llevo un rato buscando y no la he encontrado. Es posible de forma nativa, sin modulos extras, crear un fichero de log de php por cada dominio en mi apache?

edito: he encontrado una forma, pero no acaba de funcionarme....si alguno sabe el porque...

<Directory /var/www/dominio/>
options ....
php_admin_value Log_errors On
php_admin_value error_lng /var/log/apache2/dominio.log
php_flag error_reporting 8191


</Directory>

Saludos!

Última edición por tmeto; 14/06/2011 a las 08:29
  #2 (permalink)  
Antiguo 15/06/2011, 11:36
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Log de php por cada dominio

tmeto
hacerlo desde htaccess, no siempre se puede, depende de como esté montado php en Apache, podés hacerlo con el mismo php, crea esta script

Código PHP:
Ver original
  1. <?php
  2. ini_set('display_errors', 1);
  3. ini_set('log_errors',1);
  4. ini_set('error_log','/path_al_archivo/error-php.txt');
  5. ?>

y llamala con include() o require() en las páginas que quieras que graben los errorres.
El path al archivo es la ruta completa en el disco(no la url).
El error-php.txt crealo vos y dale permisos de escritura (0777) y por las dudas a la carpeta que lo contenga

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 16/06/2011, 04:52
 
Fecha de Ingreso: junio-2011
Mensajes: 5
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Log de php por cada dominio

Buenas, el tema es que en mi entorno estamos definiendo las variables por cada virtualdomain en cada dominio concreto....y el .htaccess o en mi caso apache2.conf no lo tocamos para nada....

y aqui sigo peleandome porque no logea nada el maldito!! xD

Gracias por responder!
  #4 (permalink)  
Antiguo 18/06/2011, 00:38
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Log de php por cada dominio

Te dejo el ejemplo funcionando
http://foros.emprear.com/estela/ejemplo1.php


Para lo que vos queres lo ideal es crear una script con el código para registra errores y hacerle un require() en las páginas que queres que analice.

hay un pequeño detalle den tu post original, vos pones

php_admin_value error_lng /var/log/apache2/dominio.log

el value es error_log no error_lng (quizás solo fue un error de tipeo) pero te repito no siempre se pueden usar esas directivas en .htaccess, si tu php esta en Apache como módulo, podés, pero si esta como CGI, no.
Y tendrás que arreglartelas con ini_set() tal cual puse en mi ejemplo.
Curiosamente mi php está configurado como
Server API Apache 2.0 Handler , es decir, como módulo de Apache, asi que bien podría arreglarmelas con .htaccess

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: logs, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:19.