Re: Expediente X con apache2 + php4-cgi

2008-07-20 Por tema Marc Aymerich
Se me ocurre que la solución podria estar en las opciones que se
escojieron en el momento de compilar el php4-cgi. ¿como podria verlas?


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-20 Por tema Manolo Díaz
El Sun, 20 Jul 2008 13:47:46 +0200
Marc Aymerich [EMAIL PROTECTED] escribió:

 Se me ocurre que la solución podria estar en las opciones que se
 escojieron en el momento de compilar el php4-cgi. ¿como podria verlas?
 
 

La manera ortodoxa es llamar a phpinfo() en un fichero que vaya a ser
interpretado por php. Claro que esto necesita que php funcione
correctamente.

Una manera meno elegante puede ser

  /usr/lib/cgi-bin/php4 -i 2/dev/null  info.html

Esto te generará un fichero en html que puedes visualizar fácilmente.

Saludos.
-- 
Manolo Díaz


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-20 Por tema Marc Aymerich
Parece que ya he encontrado una solución :)

 Una manera meno elegante puede ser

  /usr/lib/cgi-bin/php4 -i 2/dev/null  info.html

esto me ha dado la idea de usar el binario: /usr/lib/cgi-bin/php4 en
vez del que se usaba en el howto en el que me he basado para
configurar el sistema: /usr/bin/php4-cgi
Parece que con este otro binario, a pesar de ser a simple vista iguales:

ls -la /usr/bin/php4-cgi
-rwxr-xr-x 1 root root 3215128 2007-05-24 22:54 /usr/bin/php4-cgi

ls -la /usr/lib/cgi-bin/php4
-rwxr-xr-x 1 root root 3215128 2007-05-24 22:54 /usr/lib/cgi-bin/php4

Funciona :). Insisto de nuevo en que usando el /usr/bin/php5-cgi
siempre me ha  funcionado perfectamente :S, esto no tiene ningún
sentido.

saludos y gracias!!
Marc.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-20 Por tema Manolo Díaz
El Sun, 20 Jul 2008 14:51:19 +0200
Marc Aymerich [EMAIL PROTECTED] escribió:

 Parece que con este otro binario, a pesar de ser a simple vista
 iguales:
 
 ls -la /usr/bin/php4-cgi
 -rwxr-xr-x 1 root root 3215128 2007-05-24 22:54 /usr/bin/php4-cgi
 
 ls -la /usr/lib/cgi-bin/php4
 -rwxr-xr-x 1 root root 3215128 2007-05-24 22:54 /usr/lib/cgi-bin/php4
 
 Funciona :)

Parece que son exactamente iguales, que se usan en situaciones
diferentes. Puedes verlo en los dos primeros párrafos de esta página de
Debian:

http://packages.debian.org/testing/web/php4-cgi

Saludos.
-- 
Manolo Díaz


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-19 Por tema Manolo Díaz
El Sat, 19 Jul 2008 01:34:24 +0200
Marc Aymerich [EMAIL PROTECTED] escribió:

  Supongo que también le habrás
  echado un vistazo a /etc/php4/cgi/php.ini y está correctamente
  configurado.
 
 Si, el fichero de configuración es el que viene por defecto en debian,
 y comparandolo con el del php5 (que si funciona), no le veo nada
 relevante.
 
 saludos y muchas gracias de nuevo :)
 Marc.
 
 

Pues lo único que se me ocurre es que no hayas seguido las
instrucciones del README.Debian. Si también has hecho esto no sé dónde
puede estar el fallo. Lo siguiente sería pensar en un fallo del paquete
pero no veo ningún informe al respecto.


To use php4-cgi with apache2
  1) activate CGI (it's on by default in default debian setups)
 a) If using the prefork MPM, use 'a2enmod cgi'
 b) If using a threaded MPM, use 'a2enmod cgid'
  2) activate mod_actions (a2enmod actions)
  3) Add the following to a config snippet in /etc/apache2/conf.d
  IfModule mod_actions.c
Action application/x-httpd-php /cgi-bin/php4
  /IfModule



Saludos y suerte.
-- 
Manolo Díaz


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-19 Por tema Marc Aymerich
Gracias manolo por tu insisténcia :)

  3) Add the following to a config snippet in /etc/apache2/conf.d
  IfModule mod_actions.c
Action application/x-httpd-php /cgi-bin/php4
  /IfModule


Este es el punto que el readme difiere de mi instalación. Basandome en
este how-to http://buzz.typo3.org/uploads/media/webserver_php_fcgid.pdf
, basicamente lo que he puesto en conf.d/ es puesto esto:

AddHandler php-fcgi .php
Action php-fcgi /fcgi-bin/php-fcgi-wrapper
AddType application/x-httpd-php .php
Alias /fcgi-bin/ /home/httpd/fcgi-bin.d/php5-default/ #esta carpeta
contiene el wrapper
Location /fcgi-bin/
SetHandler fcgid-script
Options +ExecCGI
/Location

Pienso que acaban haciendo lo mismo, y tampoco tiene sentido que
funcione para el php5 y no cuando el php4. :(

Saludos y gracias de nuevo,
Marc.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-19 Por tema Manolo Díaz
El Sat, 19 Jul 2008 12:15:37 +0200
Marc Aymerich [EMAIL PROTECTED] escribió:

 Gracias manolo por tu insisténcia :)
 
   3) Add the following to a config snippet in /etc/apache2/conf.d
   IfModule mod_actions.c
 Action application/x-httpd-php /cgi-bin/php4
   /IfModule
 
 
 Este es el punto que el readme difiere de mi instalación. Basandome en
 este how-to
 http://buzz.typo3.org/uploads/media/webserver_php_fcgid.pdf ,
 basicamente lo que he puesto en conf.d/ es puesto esto:
 
 AddHandler php-fcgi .php
 Action php-fcgi /fcgi-bin/php-fcgi-wrapper
 AddType application/x-httpd-php .php
 Alias /fcgi-bin/ /home/httpd/fcgi-bin.d/php5-default/ #esta carpeta
 contiene el wrapper
 Location /fcgi-bin/
   SetHandler fcgid-script
   Options +ExecCGI
 /Location
 
 Pienso que acaban haciendo lo mismo, y tampoco tiene sentido que
 funcione para el php5 y no cuando el php4. :(
 
 Saludos y gracias de nuevo,
 Marc.
 
 

Dudo que esa configuración que mencionas haga entrar en acción
a /usr/lib/cgi-bin/php4, puesto que no aparece en ningún lado. Entonces
difícilmente te funcionará, nunca será llamado.

Un saludo.

Disculpa, por error lo envié a tu privado :(

-- 
Manolo Díaz


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-19 Por tema Marc Aymerich
 Dudo que esa configuración que mencionas haga entrar en acción
 a /usr/lib/cgi-bin/php4, puesto que no aparece en ningún lado. Entonces
 difícilmente te funcionará, nunca será llamado.

Si que deberia, con esta linea: Action php-fcgi /fcgi-bin/php-fcgi-wrapper

Este es el contenido de php-fcgi-wrapper:

  #!/bin/sh
  # Wrapper for PHP-fcgi
  export PHPRC=/etc/php4/cgi
  exec /usr/bin/php4-cgi

este es quien finalmente ejecuta el php. Uso un wrapper para poder
ejecutar cada php con el usuario que corresponda (suExec).

saludos,
marc.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Expediente X con apache2 + php4-cgi

2008-07-18 Por tema Marc Aymerich
Buenas lista,

Estoy montando un apache2 worker con suExec, fastcgi, php4-cgi y
php5-cgi, en debian lenny. Cuando uso el wrapper con php5-cgi funciona
de maravilla, pero cuando lo cambio por php4-cgi el apache no ejectua
los php's sino que devulve el contenido del wrapper :S:S:S. Los dos
binarios (php4-cgi y php5-cgi) tienen exactamente los mismos permisos,
propietario y grupo. Nose que puede estar pasando, ¿sera un bug?

Aquí les dejo el contenido del wrapper que funciona.
   #!/bin/sh
   # Wrapper for PHP-fcgi
   export PHPRC=/etc/php5/cgi
   exec /usr/bin/php5-cgi

y aquí el que no funciona:
   #!/bin/sh
   # Wrapper for PHP-fcgi
   export PHPRC=/etc/php4/cgi
   exec /usr/bin/php4-cgi

¿alguna idea de lo que puede estar pasando? Los logs no dan ninguna pista :(


Saludos y gracias!!!
marc.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-18 Por tema Carlos Miranda
On Fri, Jul 18, 2008 at 11:31 AM, Marc Aymerich [EMAIL PROTECTED] wrote:
 Buenas lista,

 Estoy montando un apache2 worker con suExec, fastcgi, php4-cgi y
 php5-cgi, en debian lenny. Cuando uso el wrapper con php5-cgi funciona
 de maravilla, pero cuando lo cambio por php4-cgi el apache no ejectua
 los php's sino que devulve el contenido del wrapper :S:S:S. Los dos
 binarios (php4-cgi y php5-cgi) tienen exactamente los mismos permisos,
 propietario y grupo. Nose que puede estar pasando, ¿sera un bug?

 Aquí les dejo el contenido del wrapper que funciona.
   #!/bin/sh
   # Wrapper for PHP-fcgi
   export PHPRC=/etc/php5/cgi
   exec /usr/bin/php5-cgi

 y aquí el que no funciona:
   #!/bin/sh
   # Wrapper for PHP-fcgi
   export PHPRC=/etc/php4/cgi
   exec /usr/bin/php4-cgi

Estimo que tenes los 2 compilados...
Esta la llamada al modulo php en el httpd.conf  ?

Saludos
-- 
La Voluntad es el unico motor de nuestros logros
Mstaaravin /
http://www.mstaaravin.com.ar/


Re: Expediente X con apache2 + php4-cgi

2008-07-18 Por tema Manolo Díaz
El Fri, 18 Jul 2008 16:31:38 +0200
Marc Aymerich [EMAIL PROTECTED] escribió:

 Buenas lista,
 
 Estoy montando un apache2 worker con suExec, fastcgi, php4-cgi y
 php5-cgi, en debian lenny. Cuando uso el wrapper con php5-cgi funciona
 de maravilla, pero cuando lo cambio por php4-cgi el apache no ejectua
 los php's sino que devulve el contenido del wrapper :S:S:S. Los dos
 binarios (php4-cgi y php5-cgi) tienen exactamente los mismos permisos,
 propietario y grupo. Nose que puede estar pasando, ¿sera un bug?
 
 Aquí les dejo el contenido del wrapper que funciona.
#!/bin/sh
# Wrapper for PHP-fcgi
export PHPRC=/etc/php5/cgi
exec /usr/bin/php5-cgi
 
 y aquí el que no funciona:
#!/bin/sh
# Wrapper for PHP-fcgi
export PHPRC=/etc/php4/cgi
exec /usr/bin/php4-cgi
 
 ¿alguna idea de lo que puede estar pasando? Los logs no dan ninguna
 pista :(
 
 
 Saludos y gracias!!!
 marc.
 
 

¿Qué te dice dpkg -l php\*-cgi?

Saludos.
-- 
Manolo Díaz


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-18 Por tema Marc Aymerich
 Estimo que tenes los 2 compilados...

Si, estan los dos instalados a través de apt-get

 Esta la llamada al modulo php en el httpd.conf  ?

No, los uso como cgi y no como modulos del apache.

 ¿Qué te dice dpkg -l php\*-cgi?

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name  Version   Description
+++-=-=-==
ii  php4-cgi  6:4.4.4-9+lenny1  server-side,
HTML-embedded scripting language (CGI binary)
ii  php5-cgi  5.2.6-2   server-side,
HTML-embedded scripting language (CGI binary)


De verdad que es raro, raro.

saludos y gracias!
marc


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-18 Por tema Manolo Díaz
El Sat, 19 Jul 2008 00:31:53 +0200
Marc Aymerich [EMAIL PROTECTED] escribió:

  Estimo que tenes los 2 compilados...
 
 Si, estan los dos instalados a través de apt-get
 
  Esta la llamada al modulo php en el httpd.conf  ?
 
 No, los uso como cgi y no como modulos del apache.
 
  ¿Qué te dice dpkg -l php\*-cgi?
 
 Desired=Unknown/Install/Remove/Purge/Hold
 |
 Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
 |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err:
 uppercase=bad) ||/ Name
 Version   Description
 +++-=-=-==
 ii  php4-cgi  6:4.4.4-9+lenny1  server-side,
 HTML-embedded scripting language (CGI binary) ii
 php5-cgi  5.2.6-2   server-side,
 HTML-embedded scripting language (CGI binary)
 
 
 De verdad que es raro, raro.
 
 saludos y gracias!
 marc
 
 

Bien, la instalación no presenta errores. Supongo que también le habrás
echado un vistazo a /etc/php4/cgi/php.ini y está correctamente
configurado.

Saludos.
-- 
Manolo Díaz


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Expediente X con apache2 + php4-cgi

2008-07-18 Por tema Marc Aymerich
 Supongo que también le habrás
 echado un vistazo a /etc/php4/cgi/php.ini y está correctamente
 configurado.

Si, el fichero de configuración es el que viene por defecto en debian,
y comparandolo con el del php5 (que si funciona), no le veo nada
relevante.

saludos y muchas gracias de nuevo :)
Marc.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]