[SEMI OT?] Pipe desde CustomLog de Apache

From: Date: Wed, 14 Jan 2015 20:26:14 +0000
Subject: [SEMI OT?] Pipe desde CustomLog de Apache
Groups: php.general.es 
Request: Send a blank email to general-es+get-65701@lists.php.net to get a copy of this message
Estimados, Perdonen en principio si este tema es Off topic, la verdad es que en este caso no estoy demasiado seguro. Estoy trabajando en windows con una instalación de xampp y con un php precompilado instalado aparte. Las versiones de ambos son 5.2 y 5.3. mi xampp esta a partir del directorio c:\xampp y mi php a partir de c:\php. Mi problema consiste en que quiero escribir un log de Apache que incluya los valores de las sesiones. Para eso el primer paso me pareció que era probar que me estaba mandando el Apache como pipe, alterarlo y luego si poder tomar los valores de sesion con PHP. Puse en un vhost de mi Apache 2 la siguiente linea: CustomLog "||c:/php/php.exe c:/Users/user/Desktop/test_pipe.php c:/Users/user/Desktop/micliente.access.log" combined Y en test_pipe.php puse esto: <?php $data = ''; while ($input = fread(STDIN, 1024)) { $data .= $input; } file_put_contents($argv[1], "peppepepepe ".$data, FILE_APPEND); Lo curioso del caso es que entro varias veces y obtengo solo una respuesta parecida a esta: peppepepepe peppepepepe 127.0.0.1 - - [14/Jan/2015:16:53:58 -0300] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36" 127.0.0.1 - - [14/Jan/2015:16:54:00 -0300] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36" 127.0.0.1 - - [14/Jan/2015:16:54:04 -0300] "GET /? HTTP/1.1" 200 60 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36" Adonde solo se ven las lineas correspondientes al primer thread, y solo se ven dos pepes ... Y los dos en la primer linea. Seguro estoy utilizando de una manera inesperada el filtro ... Pero francamente no tengo idea de como debuggearlo. Alguno de ustedes ya lo hizo o se le ocurre algo? Saludos, y por adelantado mil gracias por sus respuestas.

« previous php.general.es (#65701) next »