Cargando la página...

Usted está aquí:

¿Cómo instalar y configurar Apache, PHP y MySQL en Windows?

Publicado por Gastón el 01.09.2007 19:54:51 en Microsoft Windows - Nivel Intermedio

Avatar de CID
Avatar de

Instalación y configuración paso a paso bajo Windows de un servidor de bases de datos MySQL, un servidor HTTP Apache y un interprete PHP.

Página 01 02 03 04 de 04 | Versión completa


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!

Página 01 02 03 04 de 04 | Versión completa

Descargas asociadas al artículo:

No existen descargas asociadas

Estadisticas:

Artículo leido 6034 veces con un puntaje de 8.33 pts

Comentarios.

Sus comentarios son importantes.

No hay comentarios para listar, si desea puede crear el primer comentario para este artículo.

Debe estar identificado para agregar un comentario