Foros del Web » Programando para Internet » PHP »

PHP instalado como CGI

Estas en el tema de PHP instalado como CGI en el foro de PHP en Foros del Web. tengo problemas con el siguiente codigo <?php $user = "admin"; $pass = "pass"; if (($PHP_AUTH_USER!="$user") || ($PHP_AUTH_PW!="$pass")) { header('WWW-Authenticate: Basic realm="Acceso restringido"'); header('HTTP/1.0 401 Unauthorized'); ...
  #1 (permalink)  
Antiguo 30/07/2005, 05:15
 
Fecha de Ingreso: julio-2002
Mensajes: 40
Antigüedad: 15 años, 5 meses
Puntos: 0
PHP instalado como CGI

tengo problemas con el siguiente codigo

<?php

$user = "admin";
$pass = "pass";

if (($PHP_AUTH_USER!="$user") || ($PHP_AUTH_PW!="$pass"))
{
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}


?>

Cuando la web llama a ese codigo me da error 500. Yo supongo que quizas es porque tengo PHP instalado como CGI en lugar de un modulo. Como puedo saber si esto realmente es asi? Como puedo cambiarlo? Uso phptriad y Foxserver y me pasa con ambos.
  #2 (permalink)  
Antiguo 01/08/2005, 09:09
 
Fecha de Ingreso: agosto-2004
Ubicación: NASA, MIT
Mensajes: 209
Antigüedad: 13 años, 4 meses
Puntos: 0
Que tal,

Varias cosas, para saber en que modo está instalado tu php sólo debes crear un archivo que tenga la sentencia:


<? phpinfo(); ?>

Y ahí te sale la configuración.


En general la diferencia entre la instalación cgi y módulo apache es que en cgi php queda funcionanado como una aplicación "externa" no incorporada plenamente al servidor, lo que hace caer un poco el desempeño.

Ya que lo mencionas la instalación CGI es la típica y clásica instalción cuando no tienes Apache sino El Servidor de Microsft Windows el Internet Information Server.

Por cierto, la autenticación http, creo que sólo es posible cuando tienes todo configurado con Apache y No es posible con IIS.

Soluición, no sé si tengas un servidor o sólo tu máquina de desarrollador, pero ultimamanete he probado aplicaciones que instalan todo Automaticamente (Apache, Mysql, PHP, PHP MY Admin), y queda funcionanado todo muy bien.

Por ejemplo el Appserv y el Easy PHP, el appserv está dispònible en:

http://www.appservnetwork.com/

El Easy no recuerdo de donde bajarlo.

En todo caso Primero Haz un Back Up de todos tus desarrollos y bases de datos y luego instala esto. (No es que generalemnte fallen, pero mejor siempre andar prevenido.)

Saludos.
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 19:05.