6 Septiembre, 2007

Instalar PHP en Apache, en Linux

Archivado en: linux, ubuntu | | 6 Comentarios »
Compartir en Twitter | Compartir en Facebook | Delicious Archivar en Delicious

Teóricamente instalar Apache con PHP es tan simple como esto (en Debian / Ubuntu):
1. $ sudo apt-get install apache2
2. $ sudo a2enmod userdir (sólo si quieres activar las direcciones http://localhost/~usuario que se corresponden con las carpetas /home/usuario/public_html)
3. $ sudo apt-get install php5
4. $ sudo apt-get install libapache2-mod-php5

Ya puedes arrancar Apache con PHP:
$ sudo /etc/init.d/apache2 restart
Crea un archivo llamado test.php con esta línea
phpinfo.jpg
Y guárdalo en /var/www/test.php
Prueba de abrirlo en el navegador: http://localhost/test.php

Si te devuelve una lista con toda la información sobre tu PHP, todo ha ido bien. Si el navegador intenta abrir el archivo con alguna aplicación externa o bien imprimirlo, falta activar el módulo php5.
Pero si intentas hacerlo con el comando:
$ a2enmod php5
recibirás como respuesta
$ This module does not exist!

Solución:
1. $ aptitude install php5 libapache2-mod-php5
2. Crear un archivo /etc/apache2/mods-available/php5.load con este código:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
3. Crear un archivo /etc/apache2/mods-available/php5.conf con este código:
ifmodule.jpg
4. Y establecer estos 2 enlaces simbólicos:
$ ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
$ ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf

Reinicia el servidor:
$ sudo /etc/init.d/apache2 restart
Y ya tendrías que poder ejecutar el script http://localhost/test.php del ejemplo anterior

Más en
http://ubuntuguide.org/wiki/Ubuntu:Feisty/Servers
Goldzoneweb

6 comentarios »

Dejar un comentario