ACERCA DE · CONTACTO · RSS · ·

despuesdegoogle

internet y pos(t)modernidad


Atención: Este blog ya no se actualiza. Desde el 22 de agosto de 2011 se ha integrado en el nuevo blog tiempos pos(t)modernos, que te invitamos a visitar



Instalar PHP en Apache, en Linux

leave a comment

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

Written by emiligene

septiembre 6th, 2007 at 1:33 am

Posted in linux,ubuntu

No Responses to 'Instalar PHP en Apache, en Linux'

Subscribe to comments with RSS or TrackBack to 'Instalar PHP en Apache, en Linux'.

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

    Andrés Borbón

    6 sep 07 at 15:10

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

    Daniel

    29 sep 07 at 23:40

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

    alejo

    22 nov 07 at 7:08

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

    viva y bravo!

    dani

    9 may 08 at 22:56

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

    jhonny gonzalez

    12 jul 08 at 3:06

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

  7. Acabo de hacerlo y todo bien, pero no me deja crear ni copiar nada en la carpeta /var/www/
    entonces es como si no me funcionara no puedo probar los php
    me dice que tengo los permisos denegados al copiarlos o moverlos
    ayuda porfavor
    PD: ultilizo ubuntu 10.10

    Fran

    17 oct 10 at 13:27

  8. El directorio /var en principio es accesible al usuario sólo en modo lectura. Para copiar y crear usa el comando sudo que te otorga privilegios de administrador (root)

    emiligene

    17 oct 10 at 20:34

  9. muxas gracias^^

    Fran

    17 oct 10 at 23:35

Leave a Reply