Habilitar PHP en las paginas de usuario de Apache (modulo userdir)

Para habilitar las páginas de usuario, accesibles como http://servidor/~jblanco/, hay que habilitar el modulo apache userdir:

sudo a2enmod userdir

Hace unos meses cuando estuvimos trasteando con el en la Unidad 10 (Internetworking) el interprete PHP estaba habilitado por defecto.

En la versión que acabo de instalar no lo está.

Server version: Apache/2.2.14 (Ubuntu)
Server built:   Apr 13 2010 20:21:26

Editar el siguiente archivo:

sudo gedit /etc/apache2/mods-available/php5.conf

Y comentar las líneas:

    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    #<IfModule mod_userdir.c>
    #    <Directory /home/*/public_html>
    #        php_admin_value engine Off
    #    </Directory>
    #</IfModule>

Por último, si no quereis volveros locos, como casi me ocurre, vaciar la cache del navegador.

Ya que si no:

http://laptux/~jblanco/

No funcionaba, me daba opción de descargar el archivo index.php.

En cambio,

http://laptux/~jblanco/index.php

Sí funcionaba.

La cache …

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.