Foros del Web » Administración de Sistemas » Apache »

Apache no muestra las páginas, sino que las descarga luego de actualizar Kubuntu

Estas en el tema de Apache no muestra las páginas, sino que las descarga luego de actualizar Kubuntu en el foro de Apache en Foros del Web. El problema es el siguiente: teniendo instalado y funcionando apache, activado el módulo userdir, estaba trabajando en un pequeño sistema en PHP en mi carpeta ...
  #1 (permalink)  
Antiguo 05/05/2010, 12:35
Avatar de qvixote  
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 8 meses
Puntos: 2
Apache no muestra las páginas, sino que las descarga luego de actualizar Kubuntu

El problema es el siguiente: teniendo instalado y funcionando apache, activado el módulo userdir, estaba trabajando en un pequeño sistema en PHP en mi carpeta public_html sin problemas, todo esto en Kubuntu 9.10.

Hoy acabo de terminar de actualizar a la versión 10.04 de Kubuntu, y cuando fui a acceder al sitio por la url:

http://localhost/~qvixote/sistema/

en lugar de mostrar la página, me ofrece la descarga de mi archivo index.php. Nunca me había pasado algo así. Estoy seguro que debe ser porque se sobre escribió el archivo de configuración de apache con la actualización, pero no tengo idea de qué setting hay que cambiar para que deje de comportarse así. Al parecer sólo es en mi carpeta public_html, porque al acceder a la raíz del localhost muestra la página que trae por defecto sin problemas (la que dice "It works!").

¿Alguien sabe cómo lo puedo reparar?
  #2 (permalink)  
Antiguo 06/05/2010, 08:13
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Apache no muestra las páginas, sino que las descarga luego de actualizar K

Hola qvixote, mira a mi sucede lo mismo estuve googleando y hasta ahora no encontre la forma de poder solucionarlo. Estuve revisando la configuracion para habilitar UserDir pero parece estar todo bien... los modulos userdir estan creados, bueno si llego a encontrar solucion te aviso.
  #3 (permalink)  
Antiguo 06/05/2010, 10:36
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Apache no muestra las páginas, sino que las descarga luego de actualizar K

Bueno te muestro como solucione momentaneamente el problema:

1)editar el siguiente arcchivo:

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

2) comentar todas la lineas:

<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/ruso/public_html>
# php_admin_value engine OFF
# </Directory>
# </IfModule>
</IfModule>

3) Agregar estas 2 lineas (agrgar o modificar las extensiones que uno prefiere):

AddType application/x-httpd-php .php .phtml .php3 .html .xhtml
AddType application/x-httpd-php-source .phps

4) El archivo php5.conf quedaria así:
<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/ruso/public_html>
# php_admin_value engine OFF
# </Directory>
# </IfModule>

AddType application/x-httpd-php .php .phtml .php3 .html .xhtml
AddType application/x-httpd-php-source .phps

</IfModule>

Salvar los cambios y reiniciar el serividor apache para que tome los cambios:

sudo service apache2 restart

Bueno espero que te sirva, saludos

Última edición por xruso; 06/05/2010 a las 21:46
  #4 (permalink)  
Antiguo 11/05/2010, 08:49
Avatar de qvixote  
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Apache no muestra las páginas, sino que las descarga luego de actualizar K

Funciona perfectamente. ¡Muchas gracias!

Más tarde miraré con más detención la configuración que hubo que comentar, para entender de qué se trata, pero ahora me dedicaré a ponerme al día con las tareas de programación que estaban quedando retrasadas.

Saludos.
  #5 (permalink)  
Antiguo 12/05/2010, 12:12
 
Fecha de Ingreso: noviembre-2008
Mensajes: 112
Antigüedad: 16 años
Puntos: 1
Respuesta: Apache no muestra las páginas, sino que las descarga luego de actualizar K

Hola, tengo el mismo problema, tengo un panel plesk, no me aclaro como hacer eso que decis... soy bmuy novato en esto, necesito ayuda
  #6 (permalink)  
Antiguo 26/01/2011, 08:05
 
Fecha de Ingreso: julio-2009
Mensajes: 103
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Apache no muestra las páginas, sino que las descarga luego de actualizar K

Bueno, ví este tema de casualidad y como la "respuesta" quedo en el aire, explico porque obtenías la descarga del archivo y no la interpretación, supongamos que el archivo: /etc/apache2/mods-available/php5.conf contiene esto o algo parecido:

Código text:
Ver original
  1. <IfModule mod_php5.c>
  2.     <FilesMatch "\.ph(p3?|tml)$">
  3.         SetHandler application/x-httpd-php
  4.     </FilesMatch>
  5.     <FilesMatch "\.phps$">
  6.         SetHandler application/x-httpd-php-source
  7.     </FilesMatch>
  8.     <IfModule mod_userdir.c>
  9.         <Directory /home/*/public_html>
  10.             php_admin_value engine Off
  11.         </Directory>
  12.     </IfModule>
  13. </IfModule>

Nos interesa la parte del mod_userdir.c, que se encarga de desactivar los permisos para ejecutar archivos php en los directorios de usuario (por seguridad está habilitado por defecto) tan solo tenemos que comentar esa parte dejándolo así:


Código text:
Ver original
  1. <IfModule mod_php5.c>
  2.     <FilesMatch "\.ph(p3?|tml)$">
  3.         SetHandler application/x-httpd-php
  4.     </FilesMatch>
  5.     <FilesMatch "\.phps$">
  6.         SetHandler application/x-httpd-php-source
  7.     </FilesMatch>
  8.     #<IfModule mod_userdir.c>
  9.        # <Directory /home/*/public_html>
  10.         #    php_admin_value engine Off
  11.        # </Directory>
  12.    # </IfModule>
  13. </IfModule>

Y reiniciamos el servicio de apache2, ya tendremos de nuevo funcionando el servidor web.

PD: No me interesaba revivir el tema preguntando se que no es "cortés" en un foro, pero tenía la solución a este problema y los usuarios que entren a leer para solucionarlo pueden necesitarla.

Un saludo!

Etiquetas: kubuntu, userdir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:14.