Les comento que acabo de configurar en servidor apache bajo centos 7 y resulta que me da problemas con SELinux.
Necesito implementar una un proyecto desarrollado con laravel y la cuestión es la siguiente:
cuando ejecuto el proyecto me devuelve un error 500, lo cual no dice mucho pero si me voy a
cat /var/log/httpd/error_log
Tengo la siguiente salida:
Código Apache:
Ver original
[Tue Feb 23 11:26:42.220880 2016] [:error] [pid 16040] [client 160.150.2.50:57119] PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/html/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in /var/www/html/bootstrap/cache/compiled.php:13571\nStack trace:\n#0 /var/www/html/bootstrap/cache/compiled.php(13509): Monolog\\Handler\\StreamHandler->write(Array)\n#1 /var/www/html/bootstrap/cache/compiled.php(13272): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)\n#2 /var/www/html/bootstrap/cache/compiled.php(13368): Monolog\\Logger->addRecord(400, Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)\n#3 /var/www/html/evaluaciones.app/bootstrap/cache/compiled.php(13085): Monolog\\Logger->error(Object(Symfony\\Component\\Debug\\Exception\\FatalErrorException), Array)\n#4 /var/www/html/bootstrap/cache/compiled.php(13056): Illuminate\\Log\\Writer->writeLog('error', Object(Symfony\\Component\\Debug\\Exception\\FatalErrorE in /var/www/html/bootstrap/cache/compiled.php on line 13571, referer: http://aplicaciones/index.php
Ahora bien, si ejecuto:
Código BASH:
Todo funciona bienVer original
setenforce 0
Pero si vuelvo a activar Selinux con
Código BASH:
, me genera el error ya descrito, desde el navegador solo me da el error 500 pero en el log de apache me indica que es permiso denegado.Ver original
setenforce 1
Me pueden indicar cómo solvento el tema de los permisos con SELinux por favor?