PHP
PHP es un lenguaje de scripts que también ha sufrido notables cambios en cuanto a su composición, sin embargo estos cambios no son tan notables en su instalación.
Instalación de PHP
Para realizar la instalación de PHP solo necesitaremos un descompresor de archivos ZIP, y lo que haremos precisamente es descomprimir el contenido del archivo en el directorio C:PHP de tal forma de tener el archivo php.exe en C:PHPphp.exe.
Configuración de PHP
Al igual que para Apache y MySQL, PHP dispone de un archivo de configuración estilo INI. Y para no complicarnos la vida se llama php.ini que debe estar en un directorio que pueda ser accedido por php. Ahora bien, al instalar PHP vemos que no hay ningún archivo php.ini en su directorio raiz (C:PHP), pero si tenemos otros archivos que vamos a utilizar como templates para crear nuestro php.ini y ellos son: php.ini-dist y php.ini-recommended.
Tomaremos php.ini-dist y le cambiaremos su nombre a php.ini. Ahora solo debemos editarlo.
Buscaremos include_path (línea 461) y nos aseguraremos que contenga el directorio actual:
include_path = ".;c:phpincludes"
Luego le informaremos a PHP otros directorios muy importantes (líneas 468 y 475):
doc_root = "C:WWW"
extension_dir = "C:PHPext"
Las extensiones son módulos de PHP que extienden a la propia librería estandar. Es asi como podemos disponer de funciones para trabajar con MySQL, SQLite, Firebird, otras bases de datos asi como también otras funciones para diversas actividades.
Es por ello que agregaremos una en particular, la de MySQL (línea 606, quitar el punto y coma):
extension = php_mysql.dll
Ya terminamos la configuración de MySQL en php.ini pero continuemos configurando PHP un poco más como por ejemplo el directorio temporal para guardar los archivos de sesión (línea 924) y el reporte de errores (línea 304):
session.save_path = "C:WINDOWSTemp"
error_reporting = E_ALL | E_NOTICE | E_STRICT
Configuración de Apache (Parte II)
Si, otra vez Apache. En la primer parte solo configuramos Apache como servidor HTTP para páginas estáticas. Ahora vamos a notificarle a Apache que existe un interprete que puede usar y se llama PHP.
De vuelta abrimos httpd.conf y en la línea 212 cambiamos para que nos quede:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Con ello conseguimos que si se encuentra un archivo con nombre index.php en un directorio sea éste el que se cargue por defecto.
Al final del archivo agregamos las siguiente tres (3) líneas:
LoadModule php5_module "C:PHPphp5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"
Probando el servidor
Crearemos el siguiente archivo con nombre test.php con el siguiente contenido:
<?php
$ok = function_exists('mysql_connect');
echo '<h1 style="color:#';
if($ok)
echo '00F">Instalación correcta';
else
echo 'F00">Error en la instalación';
echo '</h1>';
?>
Lo colocaremos en nuestra carpeta pública C:WWWtest.php, y en nuestro navegador favorito (espero que no sea Internet Explorer...) colocan la siguiente dirección: http://localhost/test.php.
Si la instalación fue correcta verán un mensaje en azul en caso que algo haya fracasado verán un mensaje en color rojo.
Con ésto terminamos esta guia de instalación de Apache+PHP+MySQL, simplemente espero que logren instalarlo sin complicaciones, pero ante cualquier problema ya saben... foro del club.
Saludos!