viernes, 17 de septiembre de 2010

Ubuntu 10.04 - LAMP php5 userdir

Si han migrado su versión de Ubuntu a la 10.04 LTS, se darán cuenta que no funcionan los archivos php en el directorio del usuario (dado que /var/www/ es solo lectrua - aunque se podrían cambiar los permisos - pero por lo general lo que se hace es meterlo en el /home/usuario/public_html.
Para solucionar dicho inconveniente y poder instalar algún CMS en este directorio o para que le interprete los archivos php de forma tal que no les pida guardar el archivo, hay 2 opciones: una es decirle a los usuarios que usen el /var/www y que le den permisos y demás o la otra es poder usar el /home/usuario/public_html lo cual se logra re habilitando php scripting en el servidor web apache, para ello:

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

busquen la parte donde está algo como:

<IfModule mod_userdir.c >
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>

luego la comentan:
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
#</IfModule>

y eso es todo. Reiniciamos el servidor:
sudo /etc/init.d/apache2 restart