Instalación y configuración de PHP

por el 02/01/12

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.3.8, 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í. Recomendamos la versión zip Thread Safe (5.3.8-Win32-VC9-x86.zip)

Extraemos su contenido en D:\server\php

En primer lugar necesitamos que Windows sepa donde tenemos PHP mediante una variable de entorno.

Para ello nos dirigimos a las propiedades de Mi PC haciendo click derecho, seleccionamos la pestaña Opciones avanzadas (menú Configuración Avanzada del Sistema en Windows 7),  pulsamos sobre el botón Variables de entorno.

En variables del sistema, pulsamos sobre Nueva… para crear una nueva variable. Como nombre ponemos PHPRC y como valor ponemos al ruta de nuestro php, en nuestro caso D:\server\php

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

Para ello nos dirigimos a la carpeta conf de Apache, donde crearemos una nueva carpeta llamada addons y dentro un fichero de nombre php.conf.

En el fichero escribimos lo siguiente

# Dynamic Shared Object (DSO) Support
LoadModule php5_module D:\server\php\php5apache2_2.dll

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

DirectoryIndex index.php

Guardamos y cerramos.

Para terminar con Apache debemos indicarle que hay archivos de configuración adicionales. Para ello abrimos el archivo httpd.conf y al final añadimos

# Addons
Include conf/addons/*.conf
sudo apt-get -y install php5
sudo yum -y install php


Ha llegado el turno de configurar PHP

En el directorio donde guardamos PHP buscamos el archivo php.ini-production y lo renombramos a php.ini y lo abrimos.

Para indicarle a php el directorio de extensiones

Buscamos extension_dir. Notareis que hay 2, sobre uno pone On Windows, descomentáis ese eliminando ; del principio de la línea

Por ahora no activaremos ninguna extensión, pero si necesitáis activar alguna, solo debéis descomentar la linea eliminado «;» del comienzo de línea.

Una vez terminado guardamos


En Linux la configuración por defecto es perfectamente válida para iniciar un servidor web, si de todas formas necesitáis realizar algún cambio disponéis de un fichero php.ini igualmente.

El fichero se encuentra en /etc/php5/apache2/php.ini
Para habilitar extensiones de php debéis instalarlas. Para ver las disponibles en los repositorios usad el comando

apt-cache search php-

Y para instalarlas

apt-get install php-[nombre_extension]


El fichero se encuentra en /etc/php.ini
Para habilitar extensiones de php debéis instalarlas. Para ver las disponibles en los repositorios usad el comando

yum search php-

Y para instalarlas

yum install php-[nombre_extension]


Para que se apliquen todos los cambios reiniciamos Apache

net stop Apache2.2
net start Apache2.2
sudo service apache2 restart
sudo service httpd restart


Con esto ya esta php instalado y configurado, solo resta probarlo, para ello abrimos el bloc de notas y ponemos


Guardamos el archivo como php_info.php en el directorio web.

Abrimos el navegador y escribimos

https://127.0.0.1/php_info.php

Debería aparecer algo como esto







Y aquí terminamos nuestra guía de instalación de PHP. Estad pendientes pues pronto tocará instalar MySQL, ¡hasta la próxima entrada!

2 Respuestas para “Instalación y configuración de PHP”

  1. Nyayukko

    02/01/12

    RT @PistachitosBlog: Instalación y configuración de PHP https://t.co/9w4vaGjO

  2. Evelyon

    06/09/12

    Si PHP va a interactuar con una base de datos MySQL en un equipo Linux, es recomendable instalar una versión 5.4.x de PHP, ya que éstas vienen con el nuevo driver nativo de MySQL «mysqlnd». Y este driver ofrece un rendimiento considerablemente mayor al tratar los bloqueos de las tablas.

Responder a Evelyon