INSTALACION DE PHP 5.2.1 + APACHE WEB SERVER 2.2.4 + MYSQL 5.0.37 EN WINDOWS XP PROFESSIONAL
::[INTRODUCCION]::
El siguiente documento describe el procedimiento para instalar los siguientes componentes en Microsoft Windows XP Professional:
La instalación describe un procedimiento inicial que tiene que ver con PHP. Posteriormente la instalación se divide en dos opciones:
Cualquiera de las dos instalaciones es válida, sin embargo, para sitios Web de producción se recomienda la primera opción.
Finalmente, se dan indicaciones para corroborar que todos estos componentes funcionan de manera armónica.
Cabe anotar que este documento describe el procedimiento para un entorno de desarrollo.
Algunas demostraciones en Flash complementarán la explicación de cada punto.
::[PROCEDIMIENTO]::
PHP <VERSION> zip packageEn donde <VERSION> corresponde al número de versión de PHP de interés. En este caso y para este documento, la etiqueta <VERSION> se reemplaza por 5.2.1
NOTA: NO descargue el que se encuentra bajo el título:
PHP <VERSION> installerEste documento aplica solo para el procedimiento de instalación con el paquete de PHP en formato “zip”.
c:\php
display_errors = On
extension_dir = "./ext"
extension=php_mysql.dll extension=php_mysqli.dllNOTA: Para este último caso, solo remueva el “;” que antecede las líneas anteriores para habilitar el soporte de MySQL.
Win 32 Binary (MSI Installer): apache_<VERSION>-win32-x86-no_ssl.msi
::[Configuración de PHP como módulo de Apache Web Server]::
PHPIniDir "C:/php" LoadModule php5_module "c:/php/php5apache2_2.dll"
<IfModule mime_module> . . . AddType application/x-httpd-php .php </IfModule>
Guarde los cambios hechos en el archivo de configuración de Apache Web Server.
::[Configuración de PHP como CGI en Apache Web Server]::
<IfModule alias_module> . . . ScriptAlias /php/ "c:/php/" </IfModule><IfModule mime_module> . . . AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe" </IfModule>
1: <Directory /> 2: Options FollowSymLinks 3: AllowOverride None 4: Order deny,allow 5: Deny from all 6: Satisfy all 7: </Directory>Las líneas 4 y 5 deben modificarse de la siguiente manera:
Order allow,deny Allow from allDe tal manera que la directiva completa en su configuración quede de la como se ilustra a continuación:
1: <Directory /> 2: Options FollowSymLinks 3: AllowOverride None 4: Order allow,deny 5: Allow from all 6: Satisfy all 7: </Directory>
::[Prueba de funcionamiento]::
En cualquiera de los casos de instalación y configuración de PHP, es decir, como módulo o como CGI, realice la siguiente prueba para verificar que todo funciona perfectamente:
NOTA: Antes de realizar esta prueba reinicie su PC.
<?php phpinfo() ?>
http://localhost/phpinfo.php
::[REFERENCIAS]::
Este documento no es más que una abstracción del archivo install.txt que se encuentra en el paquete de instalación de PHP.