Foros del Web » Programando para Internet » PHP »

Apunte radical al tutorial Apache - PHP en Windows

Estas en el tema de Apunte radical al tutorial Apache - PHP en Windows en el foro de PHP en Foros del Web. Bien, esto es mas que nada para aquellos que se complicaron en instalar el Apache 2.0 y el PHP 4.3.10, mediante el tutorial que está ...
  #1 (permalink)  
Antiguo 26/01/2005, 18:42
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Apunte radical al tutorial Apache - PHP en Windows

Bien, esto es mas que nada para aquellos que se complicaron en instalar el Apache 2.0 y el PHP 4.3.10, mediante el tutorial que está en maestrosdelweb.com (http://www.maestrosdelweb.com/editorial/phpmysqlap/).

En el apartado 2.3.2 se encuentra esto a que resumo.
Cita:
2.3.2 - Caso B: httpd.conf para Apache 2.0.X

Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos. Ahí vamos a cargar el módulo de PHP para Apache, dando la dirección del archivo php4apache2.dll (PHP4) o php5apache2.dll (PHP5) que lo contiene. Encontramos hasta un ejemplo:

# Example:
# LoadModule foo_module modules/mod_foo.so
#


Y ahora añadimos justo debajo:

- Si estamos instalando PHP4:
LoadModule php4_module C:/Servidor/PHP/sapi/php4apache2.dll
- Si estamos instalando PHP5:
LoadModule php5_module C:/Servidor/PHP/php5apache2.dll


De tal manera que para PHP4 tiene que quedar así:

# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php4_module C:/Servidor/PHP/sapi/php4apache2.dll

En este punto, se han trabado varios en el cual dicen y afirman, de que el módulo php4apache y php4apache2 existen, pero no los reconoce Apache, que están perdidos, eliminados, o que simplemente ni los pela. Esto es cierto.

Ahora, mejor para evitar tantas broncas, les muestro el apunte para solucionar de una vez, este gran inconveniente; extraido justamente de PHP.NET (http://www.php.net/manual/es/install.windows.php).
Cita:
Ejemplo 3-8. PHP y Apache 2.0, como binario CGI ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe" Si quereis utilizar PHP como módulo de Apache 2.0, asegurarse de mover php4ts.dll a winnt/system32 (para Windows NT/2000) ó windows/system32 (para Windows XP), sobreescribiendo cualquier fichero anterior.
Entonces queda como sigue:
Código:
ScriptAlias /php/ "c:/php/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php .php3 .php4 .phtml

AddType application/x-httpd-php-source .phps

Action application/x-httpd-php "/php/php.exe"
Espero haya ayudado al respecto.

Conclusión: Este apunte no demerita en absoluto el tutorial que se ingreso en anteriores fechas en maestrosdelweb.com, sin embargo, los que bajan de inmediato y creen que las versiones actuales de PHP son mejores que las anteriores. Es para ellos que hice el apunte. Punto.

Última edición por lado2mx; 26/01/2005 a las 18:46
  #2 (permalink)  
Antiguo 27/01/2005, 01:33
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Solo una pequeña nota, el titulo del articulo es "Apache + PHP + MySql + PhpMyAdmin como módulo de Apache", y lo que tu indicas es para instalarlo como CGI. Por eso no aparece en el articulo, supongo.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 27/01/2005, 02:22
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
El tuto funciona perfectamente y está más que probado, el problema es que la gente no lee TODO y se salta cosas o las cambia como le da la gana Como bien dice Josemi, eso que dices es para instalación por CGI, pero el titulo del manual dice bien claro que es para instalarlo COMO MÓDULO DE APACHE. No es lo mismo uno que otro.

Será que la gente ve que los binarios de PHP ocupan 7 MB y que los del CGI ocupan 2 MB y se baja lo que no es Pero siguiendolo al pie de la letra, doy fe de que funciona

Un saludote
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 27/01/2005, 06:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. como ya han dicho .. el "detallito" es que lo que te refieres lado2mx es para instalar PHP bajo CGI en Apache (u otro servidor HTTP) y el tutorial que haces mención es para instalar PHP bajo Módulo de Apache.

Un saludo,
  #5 (permalink)  
Antiguo 27/01/2005, 09:14
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Miren, es cierto, que es para módulo PHP con CGI binario, es cierto; pero el detalle está que es para versiones 4.3.10.

Cierto, ahí existe un defecto inmenso de la mayoría de los usuarios que no saben instalar PHP, es la versión en la que está el tutorial, no lo leen, y simplemente se agarran la versión mas nueva, segun porque es posible hacer eso; sin embargo lo expliqué en la conclusión, es para versiones avanzadas.
  #6 (permalink)  
Antiguo 03/10/2006, 08:57
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola,

Despues de estar tiempo intentandolo y siguiendo paso a paso el install.txt de PHP, y los diferentes tutoriales que he visto por aqui... no soy capaz de instalar PHP 5 con Apache 2. Siento molestar con esto, pero es que debo estar metiendo la pata en alguna tonteria y no me doy cuenta de que és.

El tema es que como dice lado2mx soy de esos que despues de seguir los pasos, el apache no arranca porque no encuentra el php5apache2.dll aun estando en su sitio.

Me gustaria instalarlo como modulo de apache con como CGI, asi que la solucion que comenta no me vale. Tambien me gustaria saber que es lo que ocurre y no tirar de un instalador de esos y quedarme con la duda.

El caso es que no es la primera vez que lo instalo... pero esta vez no entiendo que ocurre... El apache por si solo esta instalado y funciona.
- Descomprimo el php5 en c:\php
- añado las 3 lineas famosas al httpd.conf de apache
- modifico el php.ini
- meto el directorio del php en el path
(con esto ya deberia funcionar apache+php, verdad?)

Pues a mi me dice que no encuentra la dll.

LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php .phtml
PHPIniDir "C:/php"

Me da error tanto al cargar el modulo como al indicarle el directorio de PHP, es decir, que comentando las dos primeras y dejando solo la tercera, tampoco arranca.

Estoy usando las siguientes versiones:
apache_2.2.3-win32-x86-no_ssl.msi
php-5.1.6-Win32.zip

Espero que alguien me pueda indicar si estoy haciendo algo mal.

Gracias
  #7 (permalink)  
Antiguo 04/10/2006, 08:26
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
El problema está en que el módulo php5apache2.dll no es compatible con las versiones 2.2.X de apache, tan sólo con las 2.0.X

O bien instalas una versión 2.0.X de apache, o bien lo solucionas con esto: http://www.forosdelweb.com/showpost....&postcount=698

__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #8 (permalink)  
Antiguo 04/10/2006, 09:45
 
Fecha de Ingreso: enero-2002
Mensajes: 64
Antigüedad: 22 años, 3 meses
Puntos: 0
Muchas gracias Ferny.

Ya me imaginaba que en algo basico estaba metiendo la pata.

Gracias
  #9 (permalink)  
Antiguo 19/10/2006, 09:45
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 1 mes
Puntos: 0
Ferny como puedo descargar el apache_2.0.53-win32-x86-no_ssl.exe, la verdad empiezo atrabajar con php y no se ni que onda he investigado y visto este post y algunos otrso pero no termino de entender mucho.
__________________
nabetsE
  #10 (permalink)  
Antiguo 19/10/2006, 10:03
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Esa versión ya está obsoleta, descargate la 2.0.59
http://apache.rediris.es/httpd/binar...x86-no_ssl.msi

__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #11 (permalink)  
Antiguo 19/10/2006, 10:22
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 1 mes
Puntos: 0
Con esta nueva version puedo instalar el php-5.1.6-Win32 sin ningun problema, por q en un post anterior usted escribio ciertas incompatibilidades con el apache 2.2.

Tambien quisiera saber si puedo trabajar con SQL Server?? en este caso no instalo el mysql o que hago???

Gracias.
__________________
nabetsE
  #12 (permalink)  
Antiguo 19/10/2006, 10:32
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por AnaLuisa Ver Mensaje
Con esta nueva version puedo instalar el php-5.1.6-Win32 sin ningun problema, por q en un post anterior usted escribio ciertas incompatibilidades con el apache 2.2.

Tambien quisiera saber si puedo trabajar con SQL Server?? en este caso no instalo el mysql o que hago???

Gracias.
El tema de instalar soporte a PHP de SQL Server se trata como cualquier otra instalación de una extensión para PHP.

Ya que usas Windows se trata de ver que dice el manual de PHP oficial al respecto:

www.php.net/mssql

Ahí veras que necesitas de ciertos requisitos (librericas cliente de SQL Server) además de "habilitar" la extensión de SQL Server: php_mssql.dll en tu php.ini (sección extension = .. quitando el ; delante y reiniciando tu servidor).

Instalar soporte Msyql u otras extensiones en general es cosa tuya si piensas que lo vas a usar o no .. Si realmente no lo vas a usar nunca .. no lo instales, pero también ten presente que el día que lo necesites vas a tener que "reiniciar" el servidor al menos una vez (y depende de como trabajes con tu servidor así podrás hacerlo más comodamente o no ..).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #13 (permalink)  
Antiguo 19/10/2006, 10:48
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 1 mes
Puntos: 0
Ok muchas gracias cluster
__________________
nabetsE
  #14 (permalink)  
Antiguo 19/10/2006, 11:17
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 1 mes
Puntos: 0
Una pregunta, estoy siguiendo los pasos del tutorial Apache + PHP + MySql + PhpMyAdmin como módulo de Apache que aqui me suguirieron, me dice que copie los archivos .dll a la carpeta system o system32 y en mi maquina tengo las dos carpetas en cual los copio???
__________________
nabetsE
  #15 (permalink)  
Antiguo 19/10/2006, 18:17
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
system32, con eso, y reinicias tu máquina.
  #16 (permalink)  
Antiguo 20/10/2006, 09:08
Avatar de AnaLuisa  
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 254
Antigüedad: 18 años, 1 mes
Puntos: 0
He seguido todos los pasos del tutorial http://www.maestrosdelweb.com/editorial/phpmysqlap/

Al final dice que se crea un archivo info.php para despues hacer un localhost y debe de mostrar toda la informacion pero me marca un error

No se pudo encontrar el servidor o error DNS
Internet Explorer

Alguien sabe por que???
Muchas gracias

Instale el php-5.1.6-Win32 y apache_2.0.59-win32-x86-no_ssl
__________________
nabetsE
  #17 (permalink)  
Antiguo 20/10/2006, 15:15
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Cita:
Con esta nueva version puedo instalar el php-5.1.6-Win32 sin ningun problema, por q en un post anterior usted escribio ciertas incompatibilidades con el apache 2.2.
Sí las hay pero como no estás usando Apache 2.2 pues no te afectan De todas formas tambien di la solucion para utilizarlo con Apache 2.2 por si te interesa

Sobre tu error, prueba entrando con http://127.0.0.1/info.php

Suerte
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
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 00:33.