Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2005, 13:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Supongo que te referiras a instalar PHP como módulo de Apache o como CGI.

Las diferencias principales son:

En modo "módulo" se incia PHP al iniciar tu servidor HTTP y es compartido para todo el servidor HTTP.

En modo CGI, se "levanta" (ejecuta) una instancia de PHP con cada script que se mande a ejecutar.

Esto presenta problemas de rendimiento, al ejecutar bajo CGI se "pierde" tiempo al "levantar" PHP y al bajarlo. En modo "módulo" siempre está ahí cargado en memoria PHP (por supuesto aquí ganamos rendimiento vs recursos consumidos del servidor).

En general .. PHP bajo "módulo" va más rápido que como CGI.

También hay otras diferencias, referentes a la privacidad del proceso PHP. En modo CGI puedes controlar mejor temas de permisos, .. por ejemplo a un domino concreto .. (usando servidores virtuales) le dejas que ejecute PHP .. a otro no .. o con ciertos permisos y configuración personalizada para cada uno. En modo "modulo" todo es compartido, se puede "ajustar" algo de configuración personalizada para cada domino que pueda ejecutar ese servidor (bajo servidores virtuales) .. pero no al extremo o "fino" como en modo CGI.

En modo CGI (una desventaja) no se puede usar autentificación HTTP y algunas otras funcionalidades (acceso a variables de servidor principalmente).

Un saludo,