| |||
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 |
| |||
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, |
| |||
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. |