Después de tanto romperme el coco para instalar Apache y PHP en Windows XP logre finalmente di con la solución. Y comparto lo aprendido en este tutorial que espero les sea de utilidad.
Pasos para la instalación y configuración de Apache y PHP en Windows XP
%APACHE_HOME%
: Ruta de instalación de Apache.
Ej: C:Archivos de programa Apache Software FoundationApache2.2
%PHP_HOME%
: Ruta de instalación de PHP.
Ej: C:php
Es necesario:
Instalador de Apache HTTP Server
Debemos bajar la última versión de Apache. Ve a este enlace para descargar apache para windows XP, descarga el archivo correspondiente a la opción: httpd-2.4.34-win32-VC15.zip
en la web oficial de apache.
Instalador de PHP
Este tutorial fue realizado con php 5.2 por lo que si deseas realizar la instalación con la versión 5.2 descargar el archivo zip desde este enlace: museo de php.
Descargar PHP 5.6 para Windows XP: php-5.6.37-Win32-VC11-x86.zip
Pasos de la Instalación de Apache en Windows Xp
Se debe ejecutar el instalador y seguir las instrucciones del wizard de instalación. Se puede modificar la ruta de instalación y elegir el tipo de instalación (typical v/s custom).
Para probar la instalación de Apache basta abrir un browser y abrir la dirección https://localhost
Si todo ha ido bien, deberías ver la siguiente página…
Pasos de la Instalación de PHP en Windows Xp
La instalación de php a realizar es sin un instalador por lo cual, se deberá descomprimir, crear, modificiar y mover archivos manualmente, opción que prefiero en la mayoría del software de desarrollo, que creo que me permite un mayor control sobre lo instalado/configurado en mi PC aunque esto signifique más trabajo.
1. Descomprimir el archivo php-5.2.8-Win32
en alguna ruta del sistema de archivos (usualmente C:php
) la cual será referenciada mediante la variable %PHP_HOME%
como señalé anteriormente.
2. Copiar todos los archivos dll contenidos en %PHP_HOME%
al directorio C:WINDOWSsystem32
excepto aquellos cuyo nombre sea una expresión del tipo php5*.dll
. En este caso, el listado de archivos a copiar sería el siguiente:
- aspell-15.dll
- fdftk.dll
- gds32.dll
- libeay32.dll
- libmcrypt.dll
- libmhash.dll
- libmysql.dll
- libpq.dll
- ssleay32.dll
Nota: para generalizar la ruta debería ser %windir%system32
.
3. Crear el archivo php.ini. Esto puede ser copiando y renombrando el archivo php.ini-recommended
que viene incluido en archivo zip de php, en la raíz de %PHP_HOME%.
La ubicación para este archivo es configurable… lo usual es moverlo a %windir%
o C:WINDOWS, pero si se cambia de ruta, ésta deberá ser especificada en el archivo de configuración de Apache [httpd.conf
], lo cual veremos un poco más adelante.
En este archivo se debe especificar la ruta hacia el directorio de extensiones que trae php en %PHP_HOME%ext
asi que debe ser editado con cualquier editor de texto, posicionarse en la propiedad extension_dir
bajo la sección “Paths and Directories”
4. Ahora debemos configurar Apache como módulo de PHP. Para esto se deberá agregar la línea:
LoadModule php5_module "%PHP_HOME%php5apache2_2.dll"
bajo la sección “Dynamic Shared Object (DSO) Support” en el archivo httpd.conf
ubicado en el directorio “%APACHE_HOME%conf”.
5. Si se ha modificado la ruta por defecto del archivo php.ini
se deberá agregar la línea: PHPIniDir “path_to_file_php.ini” en donde se escribirá la ruta absoluta hacia este archivo en el archivo httpd.conf
.
6. Agregar index.php
a la directiva .
7. Agregar los tipos de archivos [mimeTypes] para PHP dentro de la directiva mediante las siguientes líneas:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Con los pasos anteriores estaríamos listos para realizar nuestros proyectos PHP… para comprobar realizaremos una prueba o testing de Apache utilizando una página php que muestre información sobre la configuración realizada en nuestro PC.
Testing de PHP
Crear un archivo test.php con el siguiente contenido:
Aunque existen editores bien completos para la creación de páginas web, para lo anterior basta utilizar cualquier editor de texto. En nuestro caso crearemos el archivo test.php
con el contenido descrito anteriormente y lo copiaremos a la ruta de publicación de páginas en Apache, o sea, en %APACHE_HOME%/htdocs
. Podemos crear carpetas y archivos a gusto según cómo estructuremos nuestros proyectos. Al agregar el archivo test.php
a la carperta htdocs
nuestra URL para solicitar la página será https://localhost/test.php
la cual nos mostrará el siguiente contenido.
Bueno estimados, espero que haya servido estas notas y cualquier comentario, sugerencia o reclamo será bien acogido. Cualquier duda consulta la puedes dejar en los comentarios.