Instalar un Servidor Local en nuestro PC II

Publicado el 11 marzo 2012 por Marigema

Instalación y Cofiguración de PHP5 con Apache

 Descargamos  la versión adecuada de PHP 5 para usarlo con Apache 2.2 en Windows, yo utilizo “php-5.2.17-Win32-VC6-x86“. Descargar PHP 5aquí. La última versión es la 5.4.0. Para usar PHP 5 con apache 1 o 2, es mejor usar la versión VC6, pues las VC9 están compiladas con Visual Studio 2008 C++ y optimizadas para usarlo con IIS lo que nos podría dar algunos errores.

Para instalar PHP solo debemos  descomprimir el archivo zip que hemos descargado. Lo hacemos en una carpeta que tendrá por nombre php o php5. Para que php funcione necesitamos un archivo con extensión .ini –php.ini- y si buscamos en la carpeta que hemos descomprimido no lo encontraremos, pero si tenemos otros archivos que podemos usar como plantillas para crearlo: php.ini-recommended o el php.ini.dist. Abrimos uno de estos archivos y lo guardamos como php.ini en la carpeta donde tenemos descomprimido php. Ahora movemos esta carpeta PHP al directorio raíz en C:\.
nos quedaría: C:\php 

Integrar PHP en el servidor Apache:

1. Creamos un archivo de texto (con cualquier procesador de textos aunque yo recomiendo el Notepad++) que lleve por nombre httpd-php.conf dentro de la carpeta C:\Apache2.2\conf\extra –si instalamos Apache en  C:\Apache2.2-

En nuestro ejemplo cuando instalamos Apache creamos la carpeta C:\server\Apache2.2\conf\extra. El contenido de este archivo de texto debe ser el siguiente:

#load the php main library to avoid dll hell

Loadfile “C:\php\php5ts.dll”

#load the sapi so that apache can use php

LoadModule php5_module “C:\php\php5apache2_2.dll”

#set the php.ini location so that you don’t have to waste time guessing where it is

PHPIniDir “C:\php”

#Hook the php file extensions

AddHandler application/x-httpd-php .php
AddHandler application/x-httpd-php-source .phps

2. Le agregamos el siguiente texto al archivo C: \Apache2.2\conf\httpd.conf, esto al final de la sección

“# Supplemental configuration” :

# PHP settings
Include conf/extra/httpd-php.conf

3. Modificamos la línea “DirectoryIndex index.html” agregando “index.php” antes de “index.html”.

    DirectoryIndex index.php index.html

4. Guardamos este archivo y abrimos el archivo C:\php\php.ini para habilitar el soporte para MySQL en la sección “Paths and Directories” modificamos la entrada “extension_dir” y nos quedará:

extension_dir = “C:\PHP\ext”

5. En la sección “Windows Extensions” quitamos el comentario (el punto y coma) a las extensiones php_mysql.dll y php_mysqli.dll. Adicionalmente se  pueden habilitar otras extensiones según lo que necesitemos y todas las habilitamos del mismo modo.

extension=php_mysql.dll
extension=php_mysqli.dll

6. Guardamos este archivo y reiniciamos nuestro servidor Apache, ya sea mediante línea de comando (ejecutando el comando como administrador) o por medio del monitor de Apache.

Otras configuraciones:

Si deseamos cambiar el directorio raíz de nuestro servidor (htdocs) creamos la carpeta WWW en C:\server o en C:\ y nos quedaría

C:\server\WWW o C:\WWW

Para que funcione volvemos a editar el archivo httpd y buscamos la línea DocumentRoot la cual nos quedará, según sea el caso:

DocumentRot “C:\WWW”
DocumentRoot  “C:\server\WWW

Al modificar el valor de DocumentRoot será necesario también modificar con el mismo valor el bloque Directory

<Directory “C:\WWW>
<Directory “C:\server\WWW>

Para probar que todo salió bien creamos un archivo que guardaremos como Info.php en el directorio raíz de nuestro servidor: htdocs
En este archivo escribimos:

<?php
echo
phpinfo();
?>