Foros del Web » Programando para Internet » PHP »

diferencia

Estas en el tema de diferencia en el foro de PHP en Foros del Web. Hola amigos alguien puede explicarme por favor la diferencia entre "la instalacion de php como modulo de apache " y "la instalacion como cgi" se ...
  #1 (permalink)  
Antiguo 29/11/2002, 23:35
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
diferencia

Hola amigos alguien puede explicarme por favor la diferencia entre "la instalacion de php como modulo de apache " y "la instalacion como cgi" se que la primera tiene mas funcionalidades y es mas eficaz amen de otras cosas, la cuestion es que yo pruebo mis scripts localmente y deseo saber cual me conviene mas, ah se me olvidaba tengo instalado php como modulo cgi, gracias, saludos
  #2 (permalink)  
Antiguo 30/11/2002, 06:12
Avatar de Kernellover  
Fecha de Ingreso: noviembre-2002
Ubicación: Perdido
Mensajes: 251
Antigüedad: 15 años
Puntos: 0
Pues no stoy muy seguro pero creo que la difernecia está en la configuración y en la velocidad de ejecución.
  #3 (permalink)  
Antiguo 30/11/2002, 11:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Hay dos diferencias principales:

1) velocidad de proceso.

En modo CGI, .. cuando un script .php se requiere .. Apache (o el servidor HTTP q esté corriendo PHP como CGI) lo carga en memoria; lo ejecuta llamandolo desde su ubicacion en el sistema de ficheros (con el tiempo de acceso del mismo) .. ejecuta el scritp.php .. y lo descarga de memoria. (Mas detalles técnicos no tengo :P) ..

En modo Módulo de Apache .. al iniciarse Apache se carga PHP en memoria y cada vez q se requiere .. se llama desde la memoria y no se va a buscar en el HD (disco duro ..).

Como módulo .. se consume mas recursos de memoria del servidor a costa de mayor velocidad de proceso de las aplicaciones PHP.

Otros detalles mas técnicos como multiprocesos o cosas así no los conozco en profundidad .. asi q mejor no digo na pa no meter la pata mas xD

2) Permisos de ejecución.

En modo CGI, PHP tiene todas las restricciones que otras aplicaciones CGI .. una de la mas tipica es la de NO poder usar Autentificación HTTP .. otras restricciones no las conozco al detalle.

En modo Módulo .. PHP adquiere los permisos de Apache (que suelen ser mayores q en CGI) .. y hereda las propiedades de APache .. por ejemplo a la hora de acceder al ejemplo anterior de Autentificacion HTTP (sip, .. eso de $PHP_AUT ....)

En resumen ..
PHP como CGI tendrias mas control sobre su ejecución .. permisos .. etc.

En modo Módulo tiene mas libertad PHP a consta de tal vez seguridad en la ejecución ..

Si alguno tiene mas detalles al respecto .. seria interesante que los comentase ... (en lenguaje coloquial . jeje para que todos nos enteremos xD)

Un saludo,
  #4 (permalink)  
Antiguo 01/12/2002, 10:43
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
gracias!


Hola muchas gracias por su ayuda, es cierto el modo de configuracion es distinto y en cuanto a lo que me comentas cluster amigo pues no lo sabía, supongo me recuerdas y te acordaras que no podía instalar php en mi maquina pues por fin lo conseguí y lo hice como un modulo CGI que por lo que me comentas es más recomendable que como un modulo apache ¿o me equivoco?, por ultimo puedes recomendarme algun editor 'gratuito' para php, muchas gracias, 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 07:33.