Ver Mensaje Individual
  #16 (permalink)  
Antiguo 24/06/2002, 09:08
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: PHP compilado como CGI

fmmeson, en realidad, existe una simples diferencias entre utilizar PHP como Módulo (de tu webserver, que supongo será APache porlo que cuentas del FoxServ) a utilizarlo como CGI.

Si lo utilizas como CGI, el webserver, ante cada peticion de un archivo PHP, lo que hace es ejecutar al php.exe, pasarle como parámetro la página php, y esperar la respuesta. En cambio, si php funciona como módulo del Apache, entonces es el MISMO Apache el que tiene soporte de php interno, por lo cual, no necesita ejecutar ningun programa externo. Con esto te ahorras un poco de recursos. Eso de entrada.

Otra "petit" diferencia, es que con PHP como módulo, tienes acceso a otras características que como módulo no tendrías, como acceso a las variables $PHP_AUTH_USER y $PHP_AUTH_PWD (creo que se llamaban asi), ya que al ser PHP módulo, tiene acceso a las variables internas del APACHE.

Además, tendrás acceso a la persistencia en las conexiones, que sería imposible de tener si ejecutas el PHP cada vez que pides una página (CGI). Entonces, como el PHP SIEMPRE está ejecutando o activo dentro del apache (ya que el apache siempre está corriendo), tienes acceso a las conexiones permanentes (mysql_pconnect, por ejemplo).

Bueno, sé que hay otras caracteristicas que te harán convencer de que es mucho mejor PHP como módulo que como CGI (al que las quiera extender, está bienvenido a hacerlo), pero que no vienen al caso. Espero que estas te haya convencido.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo