Apache no me carga los estilos CSS ni los scrip PHP

Imagen de Legia
0 puntos

Instale apache, php5,mysql,y phpmyadmin con todas las dependencias de cada uno.

Mi problema esta en que si abro el navegador con http://localhost y selecciono mi web en la lista que sale los estilos CSS de dicha web no aparecen (Es como si fuese una web html cutre), ademas si tengo alguna "pagina.php" e intento abrirla me sale la opcion para descargar el "script". En la pagina principal de apache2 (localhost) sale abajo que tengo apache2 y php5 , añadi un "loadmodule" para Php5 en uno de los archivos de configuracion de apache (httpd.conf,de /etc/apache/, lo raro es que tenia 4 lineas o asi, todo comentado), al reiniciar apache me avisa 2 veces que el modulo de php5 ya esta cargado.

Asi que acepto sugerencias.

El phpmyadmin, que supongo que usa php ¬¬ si me funciona, que es lo que no entiendo. (error de mi archivo php no puede ser pues es el simple <?phpinfo()?>. De todos modos creo que tiene algo que ver con permisos en algun sitio, pero claro, tanto apache como php5 tienen carpetas por todas partes...asi pues no se que permisos dar ni donde. Tampoco es plan de poner "chmod -R 777 /"

Si alguien me dice que permisos dar y donde debo darlos o alguna otra solucion se lo agradeceria (si no me jodo y tambien xD)

Saludos

Imagen de Legia
+1
0
-1

Por si sirve de algo, cuando fui a pasar mi web al directorio /Var/www no me dejaba por tema de permisos, asi que use "chown miuser /var/www" y creo que ahi la lie. Aunque supuestamente dicha carpeta y sus subcarpetas tienen todos los permisos (777) lo cual no creo que sea muy seguro...

PD: Despues de "El phpmyadmin, que supongo que usa php ¬¬ si me funciona, que es lo que no entiendo. (error de mi archivo php no puede ser pues es el simple" va phpinfo , que lo puse tal cual y parece que el foro este no lo muestra o quizas lo interpreta como un script de php y lo ejecuta (no sera un fallo de seguridad?)

+1
0
-1
Imagen de Legia
+1
0
-1

He borrado y reinstalado todo.
No he cambiado los permisos de nada, y ahora los scripts PHP van, pero los css siguen si funcionar desde el localhost pero si ejecutando la web a mano.... Una ayudita please ¬¬ (ya se que no ha pasado mucho tiempo desde mi primer post pero me aburro bastante y con la web tendria algo para hacer xD)

Sobre los permisos ... es un royo bien grande tener que usar la consola para editar los archivos... que permisos serian los adecuados para el directorio /var/www? porque si le pongo 777 cualquiera puede acceder, editar,borrar etc.

+1
0
-1
Imagen de Sormes
+1
0
-1

Puedes publicar como tienes el arbol de directorios de tu web y un ejemplo de acceso a una hoja de estilo? Así nos ahorraremos preguntas.

+1
0
-1
Imagen de Legia
+1
0
-1

Por supuesto.

Arbol de directorios

/
|-/var
|----/www
|-------/web
|----------index.html
|----------estilos.css

Mostrate el codigo web es dificil, pues el foro lo interpreta como codigo web y lo "ejecuta" mostrando la pagina xD.
A ver...

En el index.html No tiene nada de PHP
Hago la referencia a los css asi: (pongo comillas por que los simbolos de mayor y menor hacen que el texto se oculte,aki en el foro,en mi archivo tengo dichos simbolos, evidentemente :P)
"head"
"link rel="stylesheet" type="text/css" href="estilos.css""

En el estilos.css:
body{background-color:#a0c0ff;}
table{width:100%;height:100%;}

Y en la web ejecutada desde http://lochalhost no cambia ni color de fondo ni tamaño de tablas ni nada. En cambio si lo abro manualmente con el firefox desde su directorio si funcionan. "sudo firefox /var/www/web/index.html"

El codigo tanto HTML como CSS esta 100% correcto pues he usado las herramientas de validacion de html y css y no me dan fallos.

+1
0
-1
Imagen de Sormes
+1
0
-1

deberia funcionar como lo tienes, de todas formas prueba a poner href="./estilos.css", yo de todas formas trabajo siempre con la ruta completa, que en tu caso si el documentroot es /var/www seria asi href="/web/estilos.css". De todas formas comprueba los permisos del fichero de hoja de estilos, puede que anden los tiros por ahí. Suerte.

+1
0
-1
Imagen de Sormes
+1
0
-1

Eso me pasa por no tener más ganas de irme a comer que de contestar."He dicho".

+1
0
-1
Imagen de Legia
+1
0
-1

pues va a ser que si es eso, aunque no he probado aun.
mi estilos.css tiene estos permisos:
-rw------- 1 root root 811 2006-10-04 13:00 /var/www/web/estilos.css

Mirando el apache_default sale:
-rw-r--r-- 1 root root 1736 2006-07-26 19:50 index.html.es
Es decir tiene mas permisos, asi que esos permisos son los adecuados.Supongo.

Para poner esos mismos permisos en mi fichero? seria chmod 644? Porque no quiero poner 777, para estar aunque sea un pelin mas seguro xD

+1
0
-1
Imagen de Sormes
+1
0
-1

Decirte directamente los tres números decirmales que tienes que poner para asignar eso permisos sobre el fichero sería pan para hoy y hambre para mañana,te dejo mejor un pequeño tutorial de permisos: http://www.ignside.net/man/ftp/chmod.php y tambien te recomiendo que te leas el manual de chmod ("man chmod"), otra forma de asignarlos a base de clicks seria a traves del explorador de ficheros, pero asegurate que tu usario es propietario del contenido de la carpeta.Saludos

+1
0
-1
Imagen de Legia
+1
0
-1

Pues era eso.

Como siempre cosas faciles con las que das mil vueltas...

Gracias por la ayuda.
Saludos.

+1
0
-1