[SEMI OT?] Pipe desde CustomLog de Apache
[email protected] (Pablo Siciliano) Wed, 14 Jan 2015 17:26:14 -0300
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CADQBSUMZusL31DJSOuq1D62e84uJbUOPCwh0pRm+CAh-6k_cXg@mail.gmail.com> |
--001a11380c8812cd6f050ca28de9
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
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=F3n 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=F3 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 =3D '';
while ($input =3D fread(STDIN, 1024)) {
$data .=3D $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.
--001a11380c8812cd6f050ca28de9--