Foros del Web » Programando para Internet » PHP » Symfony »

2 Problema con permisos en Fedora

Estas en el tema de 2 Problema con permisos en Fedora en el foro de Symfony en Foros del Web. Hola a todos, soy nuevo en el foro, les comento, utilizo Fedora 17 con gnome 3, no utilizo lampp, instale todo por separado, descargue symfony ...
  #1 (permalink)  
Antiguo 30/12/2012, 01:54
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
2 Problema con permisos en Fedora

Hola a todos, soy nuevo en el foro, les comento, utilizo Fedora 17 con gnome 3, no utilizo lampp, instale todo por separado, descargue symfony segui todos los pasos, si hago "php app/check.php" me marca todo OK, pero cuando entro a "http://localhost/html/symfo/web/config.php" me salen los clasicos errores de permisos:

Change the permissions of the "app/cache/" directory so that the web server can write into it.
Change the permissions of the "app/logs/" directory so that the web server can write into it.
y un warning:
Install and enable a PHP accelerator like APC (highly recommended).

Probe todo lo que pude y no puedo hacerlo funcionar, estos son los ultimos pasos que realice:
Active el mod_rewrite
AllowOverride All

Di permisos, mascara y cambie al propietario de apache
1 rm -rf app/cache/*
2 rm -rf app/logs/*
3 sudo setfacl -dR -m u:apache:rwx -m u:`whoami`:rwx app/cache app/logs (en Fedora el usuario de Apache es apache)
4 sudo setfacl -R -m u:apache:rwx -m u:`whoami`:rwx app/cache app/logs (en Fedora el usuario de Apache es apache)
5 umask 0000 -R symfo/
6 chmod 777 -R symfo/
7 chown apache:apache -R symfo/

Hasta intente con un Virtual Host

y a pesar de todo eso sigo teniendo errores de permisos, el comando "ls" me marca todo verde y ls -l me dice que son todos de propiedad de apache apache, si entro a "http://localhost/html/symfo/web/app_dev.php" me sale esto:

Whoops, looks like something went wrong.
1/1 RuntimeException: Unable to create the cache directory (/var/www/html/symfo/app/cache/dev)

in /var/www/html/symfo/app/bootstrap.php.cache line 918
at Kernel->buildContainer() in /var/www/html/symfo/app/bootstrap.php.cache line 859
at Kernel->initializeContainer() in /var/www/html/symfo/app/bootstrap.php.cache line 571
at Kernel->boot() in /var/www/html/symfo/app/bootstrap.php.cache line 614
at Kernel->handle(object(Request)) in /var/www/html/symfo/web/app_dev.php line 25

Ayuda, ya no se que hacer, gracias!

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EDIT:
Encontre un comando: "app/console cache:clear", despues de escribirlo en la consola y querer ingresar al "app_dev.php", recibi 4 errores dos increiblemente largos y dos cortos
Whoops, looks like something went wrong.

1/1 RuntimeException: Failed to write cache file "/var/www/html/symfo/app/cache/dev/classes.php".

1
in /var/www/html/symfo/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ClassCollectionLoader.php line 205

4
at Kernel->loadClassCache() in /var/www/html/symfo/web/app_dev.php line 23


Alguna idea? Gracias otra vez

Última edición por user404; 30/12/2012 a las 02:54
  #2 (permalink)  
Antiguo 30/12/2012, 12:23
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: 2 Problema con permisos en Fedora

Quiza tienes problemas con el SELINUX, prueba activando la carpeta de apache

setsebool httpd_enable_homedirs true

o en su defecto desactiva por un momento SElinux y ve si este es el problema

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 30/12/2012, 18:57
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: 2 Problema con permisos en Fedora

Cita:
Iniciado por Genetix Ver Mensaje
Quiza tienes problemas con el SELINUX, prueba activando la carpeta de apache

setsebool httpd_enable_homedirs true

o en su defecto desactiva por un momento SElinux y ve si este es el problema

Saludos!
Hola, gracias! Edite el selinux y lo puse en "disable", reinicie la pc, escribi: getenforce y salio "Disable". Despues volvi a configurar todo como en la guia oficial , hice un virtual host y funciono, lei por ahi que hay problemas con darle 777 y 0000 a todo, otra cosa que hice fue cambiar de propietario la carpeta var y www, ahora funciona todo perfecto!

Última edición por user404; 30/12/2012 a las 19:40
  #4 (permalink)  
Antiguo 30/12/2012, 19:40
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: 2 Problema con permisos en Fedora

Que tal user404, te dejo una referencia http://vvv.tobiassjosten.net/symfony...ons-in-ubuntu/, luego de aplicar los permisos, etc..., limpia "a mano" tanto el cache como los logs(rm -rf app/cache/* app/logs/*)

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 31/12/2012, 00:43
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: 2 Problema con permisos en Fedora

Cita:
Iniciado por masterpuppet Ver Mensaje
Que tal user404, te dejo una referencia [url]http://vvv.tobiassjosten.net/symfony/symfony2-file-permissions-in-ubuntu/[/url], luego de aplicar los permisos, etc..., limpia "a mano" tanto el cache como los logs(rm -rf app/cache/* app/logs/*)

Saludos.
Hola gracias, aparentemente era solo el selinux, elimine todo, empece de 0 ahora con el selinux desactivado y todo de diez, al fin!. Feliz año nuevo
  #6 (permalink)  
Antiguo 01/01/2013, 23:10
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: 2 Problema con permisos en Fedora

Una pregunta hay algun problema de seguridad si en un Vhost direcciono a la carpeta de usuario(por ejemplo ~/www ) en iugar que este en /www o la carpeta por defecto de apache? Esto lo hice ya en un servidor dedicado, hasta ahora no ha tenido ningun problema, pero siempre me quedo esa duda.

Por lo menos asi trabajo en local, y solo un chmod -R 777 cache lo soluciono. Jamás he tenido que hacer lo que recomendó @masterpuppet
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 02/01/2013, 04:51
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: 2 Problema con permisos en Fedora

Si los permisos están configurados correctamente no deberías tener problemas, de hecho en local se suele trabajar tal cual lo tienes, y sino tuviste que hacer nada es porque de alguna forma ya estaba configurado sino los problemas aparecen enseguida entre el usuario de apache y el del CLI, y no es una recomendación mía, esta en la doc de Symfony en la sección de installing and configuring, el link que yo deje simplemente toca un par de puntos que la doc no que es lo que asumo siguió el OP.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: fedora, permisos, symfony2
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 17:04.