Problemas con Servidor Apache- Una página no puede llamar a otra sale como not found

Imagen de Ercik
0 puntos

Hola todos quisiera que alguien me ayude con este problemilla, el hecho es que tengo una página la principal.htm y es la única que se abre; no sé que pasa esta a su vez tiene links a páginas que están en su mismo directorio; de esta forma:

/opt/lampp/htdocs/php/principal.htm

/opt/lampp/htdocs/php/ej23_formularios.htm

La llamo así después de iniciar lampp:  

http://localhost/php_ejemplos/principal.htm

Luego la página principal.htm tiene un link a la página ej23_formularios.htm y al hacerle click no llama, sale el error 404 not found in this server y nada que ver esta ene el mismo servidor; alguien sabe que puede estar pasando?  Por favor necesito encontrar la solución lo más antes posible...

http://localhost/php_ejemplos/ej23_formularios.htm 

Imagen de Ercik
+1
0
-1

Las direcciones de mis páginas son:

/opt/lampp/htdocs/php_ejemplos/principal.htm

/opt/lampp/htdocs/php_ejemplos/ej23_formularios.htm

/* La fuerza es una casualidad... fruto de la debilidad de los demás...*/

+1
0
-1

--------------------------------------------------------------------------------------------------------------

/* La fuerza es una casualidad... fruto de la debilidad de los demás...*/

http://lawhipala.blogspot.com  

Imagen de jmachr
+1
0
-1

Prueba a crear un enlace desde "sites-available" a "sites-enabled"

 

ln -s /etc/apache2/sites-available/[archivo para cargar tu página] /etc/apache2/sites-enabled/[archivo para cargar tu página]

 

Y reinicia el apache. 

+1
0
-1
Imagen de Ercik
+1
0
-1

Es que tengo el xampp instalado y no se puede hacer lo mismo porque en el directorio etc no hay apache no nada por el estilo podrías decirme como le hago para hcare loq ue dices en el lampp???

/* La fuerza es una casualidad... fruto de la debilidad de los demás...*/

+1
0
-1

--------------------------------------------------------------------------------------------------------------

/* La fuerza es una casualidad... fruto de la debilidad de los demás...*/

http://lawhipala.blogspot.com  

Imagen de jmachr
+1
0
-1

Por lo que he podido leer en la página del proyecto, xamp funciona con un servidor apache, aunque es posible que se instale en otro directorio.

Revisa si el apache está corriendo:

ps -ef | grep -i apache2

te tiene que aparecer algo como esto:

root 15032 1 0 Apr29 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 15034 15032 0 Apr29 ? 00:00:23 /usr/sbin/apache2 -k start -DSSL
www-data 15036 15032 0 Apr29 ? 00:00:24 /usr/sbin/apache2 -k start -DSSL
www-data 15037 15032 0 Apr29 ? 00:00:23 /usr/sbin/apache2 -k start -DSSL
www-data 15039 15032 0 Apr29 ? 00:00:22 /usr/sbin/apache2 -k start -DSSL
www-data 15041 15032 0 Apr29 ? 00:00:25 /usr/sbin/apache2 -k start -DSSL
www-data 15128 15032 0 Apr29 ? 00:00:26 /usr/sbin/apache2 -k start -DSSL
www-data 15129 15032 0 Apr29 ? 00:00:24 /usr/sbin/apache2 -k start -DSSL
www-data 15130 15032 0 Apr29 ? 00:00:23 /usr/sbin/apache2 -k start -DSSL
www-data 22944 15032 0 Apr30 ? 00:00:19 /usr/sbin/apache2 -k start -DSSL
root 20854 28014 0 09:48 pts/1 00:00:00 grep -i apache

Si está corriendo, es posible que tengas que recargar la configuración:

mira en /etc/init.d y busca el archivo apache2. Si lo tienes, ejecuta:

sudo ./apache2 |reload

sino, busca el archivo apache2ctl. Ejecuta:

sudo updatedb

para indexar los ficheros de tu equipo y después busca el archivo:

sudo locate apache2ctl.

Una vez localizado ejecuta:

sudo ./apache2ctl |reload

Si no funciona, busca errores en los logs. Normalmente el servidor apache guarda los logs en /var/log/apache2, si no los tienes en esa ruta, buscalos con locate. Son de dos tipos, errores genéricos (error.log) y errores de acceso (access.log).

Ejecuta en la ruta correspondiente:

tail -f error.log:

y lo mismo con access.log y revisa los errores que pueda haber.

Si lo que tienes instalado es un apache y no un apache2, sería lo mismo, pero sustituyendo "apache2" por "httpd".

De todos modos, aqui te dejo el link con la documentación oficial del proyecto, por si se te hubiera escapado algo en la instalación:

 http://www.apachefriends.org/en/faq-xampp-linux.html

 

Siento no poderte ayudar más, pero hasta hoy no conocía lo que era xamp ;)

 

+1
0
-1
Imagen de Ercik
+1
0
-1

Lamento no haber dado señales de vida más antes pero estaba un poco ocupado... 

Bueno te cuento que no existe ningún error relacionado con el apache, es más esta corriendo normal con páginas que creo con mi usuario funciona todo, en cambio con las páginas que tenía en el windows no quiere correr no las encuentra.

El problema más bien creo que es de permisos porque cuando copio una carpeta desde otra unidad de disco que no sea la raíz de linux; por ejemplo de una unidad montada como hda7 a htdocs de lampp aparece un error primeor de forbidden; pero cambio los permisos para u rwx, g rx, o rx; como algunas páginas de ejemplo del mismo xampp y por lo menos ya aparecen las páginas.

El error que continua es el de la página indice.htm que al llamar a las otras páginas  simplemente me tira un not found de esta forma:

Not Found

The requested URL /php_ejemplos/ej01_echo.php was not found on this server.

 

En fin por favor alguien sabe como solucionar esto???, intenté con los permisos de muchas formas dando rwx a todos ugo peor nada sigue mostrando ese error... 

 

/* La fuerza es una casualidad... fruto de la debilidad de los demás...*/

+1
0
-1

--------------------------------------------------------------------------------------------------------------

/* La fuerza es una casualidad... fruto de la debilidad de los demás...*/

http://lawhipala.blogspot.com  

Imagen de gilvb80
+1
0
-1

Si solucionaste tu problema porfavor avisame como, gracias

+1
0
-1