Apache no encuentra archivos .php si no pongo la extensión .php - Ubuntu

olver

Lanero Reconocido
22 Ene 2004
137
Hola a todos.

Tengo un problema y desde hace rato estoy intentando solucionarlo y no he podido.
Instale Ubuntu server, apache y php.

Todo funciona bien, pero tengo una aplicación que web en php que llama a otros modulos php, pero lo hace sin la extensión .php y entonces el servidor lanza el error que no encuentra la página.

Una forma facil de probarlos es llamar por ejemplo http://localhost/test.php y que funcione pero si escribes http://localhost/test (sin .php al final) no encuentra la página. Por el programa que les habia dicho antes necesito que funcione sin ncesidad de poner el .php al final.

Espero me puedan ayudar.
 
Hola, de acuerdo con la lógica del servidor apache, todo lo que llamas y no tiene una extensión, es un directorio. Verifica los requerimientos de la aplicación, especialmente en lo respectivo a la configuración de apache. Puede ser que necesite que esté activo mod_rewrite o algo similar.
 
Solucionado

Hola.
El problema era que en el servidor los usuarios no tenian su home directory en /home, y en el modulo userDir de apache pone por defecto que el home de los usuarios esta en /home, cambiando esta ruta por la adecuada el apache empieza a reconocer los archivos sin necesidad de poner la extensión del archivo (esto en los public_html de los usuarios).
 

Los últimos temas