Foros del Web » Programando para Internet » PHP »

Php5 Cgi - Apache2

Estas en el tema de Php5 Cgi - Apache2 en el foro de PHP en Foros del Web. Hola amigos Bajé la versión de PHP5 y de Apache2 y los instalé en Windows XP. Si instalo PHP5 como módulo (opción desde el wizard ...
  #1 (permalink)  
Antiguo 28/09/2007, 22:45
 
Fecha de Ingreso: enero-2005
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 0
Php5 Cgi - Apache2

Hola amigos

Bajé la versión de PHP5 y de Apache2 y los instalé en Windows XP. Si instalo PHP5 como módulo (opción desde el wizard de instalación) funciona de maravillas. Pero cuando selecciono la opción de CGI, al momento de probar una página locahost/test.php me bota error 400 BAD REQUEST. Your browser sent a request that this server could not understand.

Lo que el instalador añade al archivo de configuració es:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
ScriptAlias /php/ "C:/PHP/"
Action application/x-httpd-php "C:/PHP/php-cgi.exe"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL


Alguien me pudiera dar una mano con eso del CGI, se lo agradeceria bastante.

Saludos

Mr. Anderson

Última edición por MrAndersonWEB; 28/09/2007 a las 22:55
  #2 (permalink)  
Antiguo 29/09/2007, 03:05
 
Fecha de Ingreso: junio-2005
Mensajes: 33
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Php5 Cgi - Apache2

Hola MrAndersonWEB, el error que te salta es típico:

400 Bad File Request
Solicitud errónea de fichero
Generalmente significa que la sintaxis usada en la URL es incorrecta. Por ejemplo, escribir mayúsculas en vez de minúsculas, o bien signos de puntuación no válidos.

Q es lo q hace test.php? Si me dices esto prodríamos ver algo más. Pero suena a q hay falta configurar algo en httpd.conf, supongo que se ha saltado el paso en la instalación y tendrás que hacerlo manual. Echale un vistazo a ese archivo, a lo mejor no está bien enlazado el módulo php5 y Apache no es capaz de trabajar con archivos .phh. Busca lineas como (en httpd.conf):

LoadModule php5_module C:/AppServ/php5/php5apache2_2.dll

Has instalado Apache 2 por un lado y PHP5 por otro? Si fuese desde un pakete como AppServ o Xampp

Saludos y suerte.
  #3 (permalink)  
Antiguo 29/09/2007, 20:24
 
Fecha de Ingreso: enero-2005
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 0
Busqueda Re: Php5 Cgi - Apache2

Hola amigos

Sigo aqui intentando configurar. Veo que en otro post http://www.forosdelweb.com/f18/probl...e-php5-521498/ tambien estan con problemas, y me parece extraño porque yo he configurado php +
apache muchas veces antes con la version 4 y no sufri tanto como ahora.

Mi archivo test.php, contiene un <?php phpinfo(); ?>

Cuando estas eran mis líneas

ScriptAlias /php/ "C:/PHP/"
Action application/x-httpd-php "C:/PHP/php-cgi.exe"

el error en el borwser era error 400 BAD REQUEST. Your browser sent a request that this server could not understand, y en el log decía Invalid URI in request GET /demo/test.php HTTP/1.1


Luego, me puse a leer el archivo install.txt y he verificado que tengo en el PATH a PHP, y de acuerdo al manual cambie lo siguiente

ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
#Action application/x-httpd-php "C:/PHP/php-cgi.exe"
SetEnv PHPRC "C:/PHP/"

Y en el browser me aparece Forbidden, You don't have permission to access /php/php-cgi.exe/demo/test.php on this server. En el log dice, client denied by server configuration: C:/PHP/php-cgi.exe

Por favor, si alguien me pudiera ayudar con alguna idea.

Mr. Anderson
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 02:25.