Solución Ubuntu 10.04 problema apache descagra php , usermod

7 junio, 2010 at 02:34

Siempre es bueno documentar,  si ya te haz dado cuenta de este problema que trae la última versión  de ubuntu (ubuntu 10.04) y te haz googleado la solución y no la haz encontrado os dejo aqui el porblema que ocurre.

El problema

AL habilitar usermod bajo apache al intentar acceder a los ficheros php de la forma http://localhost/~knx/fichero.php en lugar de que apache intereprete el fichero te lanza una descarga, sin embargo al interpretar ficheros php que estan bajo /var/www de la forma http://localhost/fichero.php estos son interpretados de forma correcta.

La solución:

Comentar las lineas que se muestran EN NEGRITA

root@fenix2:/etc/apache2# sudo nano /etc/apache2/mods-available/php5.conf
<IfModule mod_php5.c>
<FilesMatch «\.ph(p3?|tml)$»>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch «\.phps$»>
SetHandler application/x-httpd-php-source
</FilesMatch>
# 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>

</IfModule>

root@fenix2:/etc/apache2# service apache2 restart

Explicación :

Si sabes inglés habrás lanzado una carcajada     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. Para volver a habilitar php en directorios de usuario comentar las siguientes líneas (de <IfModule …> a> </ IfModule.) …. A mi no me preguntes porque .. salu2.

 

EL bonus track:

El problema:

Por alguna razón php bajo ubuntu 10.04 te ha lanzado un error asociado al caracter de comentario en agunos archivos (cambio de estándar)

knx@fenix2:~/public_html/psico$ ./symfony -V
PHP Deprecated:  Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/imagick.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/imap.ini on line 1 in Unknown on line 0
PHP Deprecated:  Comments starting with ‘#’ are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
symfony version 1.4.5 (/home/knx/public_html/Symfony/symfony-1.4.5/lib)

Solución: (aplica para otros ficheros)

sudo perl -p -i -e ‘s/#/;/g’ /etc/php5/cli/conf.d/imagick.ini
sudo perl -p -i -e ‘s/#/;/g’ /etc/php5/cli/conf.d/imap.ini
sudo perl -p -i -e ‘s/#/;/g’ /etc/php5/cli/conf.d/mcrypt.ini

Explicación:

A mi no me preguntes (cambio de estándar)
 

Tags: