Instalar PHP en Apache, en Linux
6 Septiembre, 2007 | Escrito por emiligene | Categorías: linux, ubuntu | | 1,737 lecturasTeó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

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:

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
Entradas relacionadas:
XAMPP: Apache + PHP + MySQL + Perl en un clicInstalar Ruby on Rails en Linux (1)
Second Life en Linux
iPod y Linux
Top ten del código libre




6 Respuestas en “Instalar PHP en Apache, en Linux”
Por Andrés Borbón, Sep 6, 2007 | Responder
Vaya. Se ve bastante sencillo. Yo acabo de instalar Apache, PHP y MySQL en Vista y fue una verdadera tortura, empezando por la desactivación forzosa del IIS que me bloqueaba el puerto 80 y los engorrosos permisos que te pide a cada momento. Finalmente lo logré, pero me llevó bastante. Tengo planeado instalar ubuntu en una partición, y este tip me será de gran ayuda.
Gracias
Andrés.
Por Daniel, Sep 29, 2007 | Responder
Yo necesito pero el Apache1, ya lo instale pero no encuentro el modulo de php para apache1 solo viene el de apache2
Me podrian ayudar???
Por alejo, Nov 22, 2007 | Responder
esto me arreglo el bendito problema que tantos dolores de cabeza me trajo!! realmente buena la explicacion, en ningun sitio habia encontrado algo tan claro.
Se agradece infinitamente
Saludos!!
Por dani, May 9, 2008 | Responder
la mejor explicación después de pasar por cuatro antes
viva y bravo!
Por jhonny gonzalez, Jul 12, 2008 | Responder
Ya me estaba dando dolor de cabeza apache y php5, pero esta explicacion esta buenisima. me sirvio de mucho
muchas gracias amigo..!!!
viva la comunidad open souser
Por Informático Arrepentido, Jul 23, 2008 | Responder
Por si a alguien le interesa comentar que existen formas de instalarlo automáticamente sin tener que realizar modificaciones manuales-
Un saludo a tod@s