domingo 13 de julio de 2008

2. Instalación y configuración de PHP

Seguimos con la guía, ya tenemos instalado y en funcionamiento nuestro Apache, así que llega el turno de integrarle PHP. Este manual estará basado en la versión 5.2.6, puede no ser compatible con futuras versiones.

Antes de hacer nada crearemos una carpeta llamada php en nuestra carpeta server.

A continuación descargamos php de aquí
En la categoría Windows Binaries seleccionamos la versión ZIP

Extraemos su contenido en E:\server\php

En primer lugar necesitamos que Windows sepa donde tenemos PHP, así que añadiremos la ruta al Path del sistema
Para ello nos dirigimos a las propiedades de Mi PC haciendo click derecho, en la pestaña Opciones avanzadas hacemos click sobre el botón Variables de entorno.

En variables del sistema seleccionamos Path haciendo doble click. Al final de Valor de variable ponemos al ruta de nuestro php precedido de ";"
Buscamos:
;E:\server\php
MUY IMPORTANTE no borrar lo anterior, sino el sistema podría funcionar de forma incorrecta y ciertos programas no funcionarían.

Nuestro sistema ya sabe donde tenemos php, es turno de decírselo a Apache

Para ello abrimos el archivo httpd.conf, que como recordaréis se encuentra en C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf.

Buscamos
Dynamic Shared Object (DSO) Support
Y en donde empiezan las cargas de módulos insertamos una nueva linea
LoadModule php5_module E:\server\php\php5apache2_2.dll
AddType application/x-httpd-php .php
Con esto
Buscamos
DirectoryIndex index.html
Reemplazamos por
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.html.var
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps
Guardamos y cerramos.

Ahora pasaremos a configurar el php, para ello, en el directorio donde guardamos el php buscamos el archivo php.ini-dist y lo renombramos a php.ini

Tras esto lo abrimos con el bloc de notas y:

Para indicarle a php el directorio de extensiones
Buscamos
extension_dir
e introducimos la ruta del directorio ext en la carpeta php
extension_dir = "E:/server/php/ext/"
Ahora le diremos que extensiones queremos que cargue
Buscamos
Windows Extensions
Para quitar las extensiones eliminamos ;
Para ver las funciones de cada una nos remitimos al manual de php
extension=php_bz2.dll
Permite compresión bzip2
extension=php_exif.dll
Permite leer información de las imágenes
extension=php_gd2.dll
Permite manipulación de imágenes
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
Permite procesamiento de datos MultiByte, encriptación y hash
extension=php_mysql.dll
extension=php_mysqli.dll
Permite conexión con bases de datos MySQL
extension=php_openssl.dll
Permite conexiones SSL
extension=php_xsl.dll
Permite la creación de archivos XLS
extension=php_zip.dll
Permite la creación de archivos comprimidos ZIP

Guardamos y para finalizar copiamos el archivo php.ini al directorio de nuestro Sistema Operativo. En Windows XP por defecto C:\Windows

Para que se apliquen todos los cambios reiniciamos el Apache

Con esto ya esta php instalado y configurado, solo resta probarlo, para ello abrimos el bloc de notas y ponemos
<?
phpinfo();
?>
Guardamos el archivo como php_info.php en el directorio web.

Abrimos el navegador y escribimos
http://127.0.0.1/php_info.php
Debería aparecer algo como esto

Si aparece algo como eso tendréis vuestro php correctamente instalado

En la próxima entrada instalaremos una base de datos MySQL, suerte con el manual!!

3 comentarios:

  1. Tambien ya instale y configure mi php 5.2.6 y gracias por este valioso aporte

    ResponderSuprimir
  2. MUCHAS GRACIAS!!!!!!!

    utilice como 10 guias para instalar apache + php en windows con las verisones que usas para la explicacion. y ninguna me funciono! la que publicaste está perfecta!! nadie dice lod e la variable de entorno!!!

    gracias!!

    ResponderSuprimir
  3. Me alegro que te haya sido de utilidad. Es probable que en otras guías usasen un método alternativo, que es copiar los dll a la carpeta Windows.

    Personalmente, prefiero el método de variables de entorno, ya que resulta menos engorroso a la hora de actualizar.

    Saludos

    ResponderSuprimir