PHP ejecutando programas de la shell

Eduardo Silva edsiper en gmail.com
Mie Jul 4 12:40:59 CLT 2012


tu script esta malo... Content-Type es un header de la respuesta que
quieres enviar, debes imprimir ese texto no colocarlo de forma
literal..

2012/7/4 Marco González Luengo <noquierouser en gmail.com>:
> Estimados,
>
> He estado probando tratar de correr el script desde el directorio cgi-bin/
> (/var/www/cgi-bin/) de varias formas y creo que he obtenido algo
> interesante.
>
> En /var/log/httpd/error_log me aparece esto cuando ejecuto mi script:
> /var/www/cgi-bin/test.cgi: line 2: Content-type:: command not found
> Could not open /dev/tty0 or /dev/vc/0 for writing
> open: No such file or directory
>
> Por lo que se ve, esta podria ser la razón de por qué no funciona `beep`,
> por ejemplo. Luego probé con `ether-wake` y una MAC:
> /var/www/cgi-bin/test.cgi: line 2: Content-type:: command not found
> ether-wake: socket: Permission denied
>
> Y aquí es donde comenzó mi interés. ¿Qué podría hacer al respecto? Esto
> sigue siendo un script en bash.
>
> Saludos
>
> El 28 de junio de 2012 17:00, Felipe <kelt3we en gmail.com> escribió:
>
>> 2012/6/28 Ricardo Munoz <rmunoz en tux.cl>
>>
>> > El 28 de junio de 2012 16:33, Felipe <kelt3we en gmail.com> escribió:
>> >
>> > > 2012/6/28 Ricardo Munoz <rmunoz en tux.cl>
>> > > > El 28 de junio de 2012 09:08, Carlos Albornoz <
>> caralbornozc en gmail.com
>> > > > >escribió:
>> > > >
>> > > > > Está puro agarrándose a cabezazos con php, php no es para este tipo
>> > de
>> > > > > cosas, python + apache + cgi son tus amigos.
>> > > > >
>> > > >
>> > > > pq Python sirve y PHP no sirve?
>> > >
>> >
>> > [...]
>> >
>> > Puede ser:
>> > > 1. El como se esta invocando el script desde PHP
>> > > 2. Permisos insuficientes de ejecucion sobre el script o los programas
>> > > siendo utilizados por este (recuerda que PHP es ejecutado por otro
>> > > usuario).
>> > > 3. Alguna otra cosa
>> > >
>> >
>> > hasta ahi, no veo ninguna diferencia con Python via web.
>> >
>> > --
>> > Ricardo Mun~oz A.
>> > http://pobrezuko.info
>> >
>>
>> Felicidades, yo tampoco. Solo contestaba a la pregunta inicial.
>>
>> Entre usar Python, PHP o hacer un servidor HTTP en LOLCODE y procesar las
>> peticiones a mano, finalmente da lo mismo... No creo que tengas muchas
>> peticiones para tu sistema de Wake on LAN asi que muchos criterios para
>> elegir tecnologias dan lo mismo, la idea principal es resolver el problema.
>>



-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://www.monkey-project.com


Más información sobre la lista de distribución Linux