Instalar PHP en Apache, en Linux

6 Septiembre, 2007 | Escrito por emiligene | Categorías: linux, ubuntu | | 1,737 lecturas

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





Entradas relacionadas:

XAMPP: Apache + PHP + MySQL + Perl en un clic
Instalar Ruby on Rails en Linux (1)
Second Life en Linux
iPod y Linux
Top ten del código libre
  1. 6 Respuestas en “Instalar PHP en Apache, en Linux”

  2. 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.

  3. 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???

  4. 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!!

  5. Por dani, May 9, 2008 | Responder

    la mejor explicación después de pasar por cuatro antes

    viva y bravo!

  6. 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

  7. 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

Publica un Comentario