Foros del Web » Programando para Internet » PHP »

duda sobre instalar php como modulo o cgi

Estas en el tema de duda sobre instalar php como modulo o cgi en el foro de PHP en Foros del Web. Hola, quisiera saber cuales son las diferencias de instalar php como modulo... o como cgi. cual me recomiendan usar mas apache 2.0 o 2.2 Para ...
  #1 (permalink)  
Antiguo 01/12/2008, 23:52
Avatar de UID
UID
 
Fecha de Ingreso: febrero-2004
Ubicación: Villahermosa tabasco cent
Mensajes: 251
Antigüedad: 20 años, 2 meses
Puntos: 0
duda sobre instalar php como modulo o cgi

Hola, quisiera saber cuales son las diferencias de instalar php como modulo... o como cgi.

cual me recomiendan usar mas apache 2.0 o 2.2

Para montar un servidor web yo baje los siguientes programas:


apache_2.2.10-win32-x86-no_ssl.msi
php-5.2.6-Win32.zip
mysql-5.1.30-win32.zip
phpMyAdmin-3.1.0-all-languages.zip

Estan bien estas versiones o Que versiones me recomiendan?

y si me recomiendan instalar php como modulo o como cgi y cuales serian las diferencias?

Gracias de antemano.
__________________
http://www.xpresatelibre.com La Xpresion Al Maximo Nivel
  #2 (permalink)  
Antiguo 02/12/2008, 01:48
Avatar de Acron_0248  
Fecha de Ingreso: junio-2005
Ubicación: 127.0.0.1
Mensajes: 1.648
Antigüedad: 18 años, 10 meses
Puntos: 18
Respuesta: duda sobre instalar php como modulo o cgi

Sobre las versiones, en tu caso realmente no afectan en nada, las que tienes funcionarán bien :)

En todo caso si pretendes usar mysql 5.1 en un servidor en producción recuerda que dicha versión es GA, es lo suficientemente estable pero aún quedan cosas por aquí y por allá por probar o arreglar.


Sobre lo de usar php como módulo o como cgi, la respuesta no es realmente corta si se entra en detalle en el tema por lo que diré las más notables, seguramente alguien me corregirá o agregar mayor detalle a medida que se desarrolle el tema.

PHP como módulo de Apache

- resulta tal vez la instalación más simple de hacer
- todo el trabajo que hace php ocurre bajo el usuario y permisos de apache (esto afecta más en servidores basados en unix)
- desde php tienes acceso a funciones como apache_request_headers(), apache_response_headers(), apache_getenv(), apache_setenv() entre otras.
- Si haces una modificación en el php.ini, necesitas reiniciar apache de forma tal que la nueva configuración se pueda aplicar.

PHP como CGI
- La configuración es algo más complicada que instalar como módulo, pero nada para morirse tampoco.
- php puede utilizar un usuario propio y permisos propios independientemente de la configuración de apache (también afecta más que nada a sistemas unix)
- todos los scripts son interpretados por el cgi de php
- si modificas algo en el php.ini, los cambios se aplicarán al momento de ejecutar cualquier script, esto es porque la configuración del php.ini se lee cada vez que se ejecuta un script manejado por el cgi de php.
- el problema con cgi es que genera una copia del proceso padre de php por cada petición hecha a un script lo cual puede ser un problema a menos que se logre controlar la cantidad de llamadas. Esto se trata de solucionar con FastCGI pero éste tampoco está excento de problemas.

Referente al tema de la seguridad puedes leer:

Instalación como módulo de apache

Instalación como CGI
__________________
Usuario Reigistrado de linux #399288
  #3 (permalink)  
Antiguo 03/12/2008, 00:10
Avatar de UID
UID
 
Fecha de Ingreso: febrero-2004
Ubicación: Villahermosa tabasco cent
Mensajes: 251
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: duda sobre instalar php como modulo o cgi

Gracias por la respuesta. Entonces al mi parecer es un poco mas seguro el instalar php como modulo.
__________________
http://www.xpresatelibre.com La Xpresion Al Maximo Nivel
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:10.