Estoy intentando instalar un servidor web Apache con PHP en mi caja de Windows XP Pro, pero no estoy teniendo suerte.
Estoy tratando de imitar un servidor de producción, así que prefiero no tener lo último. El entorno prod produce 5.3.6; Me conformo con 5.3.5 en mi caja de Windows. * Para Apache, el entorno prod utiliza 2.0.63; He probado tanto la versión 2.0.64 como la 2.2.22 (me parece que coincidir con la versión del idioma es más importante que la versión del servidor web) y obtuve básicamente las mismas fallas. **
He estado siguiendo las instrucciones en esta página, y fallan constantemente cuando llega el momento de agregar este código al archivo httpd.conf:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddModule application/x-httpd-php .php
PHPIniDir "C:/php"
Las rutas del directorio son correctas, y c:/php/php5apache2_2.dll
Es un archivo real. Cuando intento reiniciar / iniciar el servidor Apache, aparece el mensaje "¡La operación solicitada ha fallado!" mensaje pop up. los logs/error.log
el archivo no es de ayuda; nada se le está escribiendo. (Por este error, quiero decir. El archivo existe y no está vacío.)
Cuando comento esas tres líneas, se inicia el servidor web, así que estoy bastante seguro de que el problema reside allí.
Estoy bastante seguro de que la instalación de PHP funcionó bien; Obtengo la salida que esperaría cuando corro php -v
desde la línea de comandos.
Cualquier consejo sobre lo que estoy haciendo mal es bienvenido y muy apreciado.
'* ¿Por qué? Porque la página de descarga indicó que quería VC6 (no VC9) si lo estoy ejecutando bajo Apache, y la página de archivo no tiene VC6 para 5.3.6; 5.3.5 fue lo más cerca que pude conseguir.
** - La actualización a 2.2.22 fue mi intento más reciente de resolver esto antes de venir aquí, así que eso es lo que estoy ejecutando en este momento. Me encantaría volver a la versión 2.0.64 para replicar mejor el entorno de producción, pero como dije, creo que la versión del idioma es más importante que el servidor web.