Permission denied Pada Folder Storage Laravel Di Linux Centos

Output Sample Error

[Wed Apr 04 23:01:21.935844 2018] [:error] [pid 1898] [client 202.62.19.70:42492] PHP Fatal error:  Uncaught Unexpecjasa_stnk/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/birojatreamHandler.php:107\nStack trace:\n#0 /var/www/birojasa_stnk/vendor/monolog/monolog/src/Monolog/Handler/AbstractProler->write(Array)\n#1 /var/www/birojasa_stnk/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\A/birojasa_stnk/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(Symfony\\Cray)\n#3 /var/www/birojasa_stnk/vendor/laravel/framework/src/Illuminate/Log/Writer.php(202): Monolog\\Logger->error(rorException), Array)\n#4 /var/www/birojasa_stnk/vendor/laravel/framework/src/Illuminate/Log/Writer.php(113): Illumidor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 107

 

Solusi 1 : 

Memberikan permission FULL pada folder storage

chmod -R 0755 storage

Solusi 2 : 

Mengijinkan Selinux kepada folder yang dituju

# install semanage if you don't already have it:
yum install policycoreutils-python

# give the directory a new default context. The part at the end is a regex.
semanage fcontext -a -t httpd_sys_rw_content_t "/path/to/directory(/.*)?"

# apply the default context to the directory
restorecon -R /path/to/directory

Solusi 3 : 

Untuk apache 2.4 virtualhostnya seperti ini 

AllowOverride All
Require all granted

Untuk sementara baru menemukan solusi seperti itu, semikian tutorialnya.

Related Articles

Comments