Laravel未能打开流:权限被拒绝

时间:2017-06-13 23:25:48

标签: php laravel laravel-5 ini

我环顾四周,大部分答案都不适用于我的情况下的共享托管。

我在chmodstoragebootstrap/cache/完成了775。我还有一个storage/framework/views目录,我也尝试删除storage/logs/laravel.log

N.B该脚本在我以前的共享主机方案中运行良好,只有file_get_contents的页面似乎是问题。

有问题的文件是ErrorException中的PostController.php line 17:我正在使用file_get_contents来电。

3 个答案:

答案 0 :(得分:0)

尝试运行

php artisan config:cache

然后

php artisan env

答案 1 :(得分:0)

我认为您设置了错误的权限。将777权限而不是775授予bootstrap \ cache和storage目录。请看一下here.

答案 2 :(得分:0)

在CentOS 7 + Apache上:

cd /var/www/laravelfolder
sudo chown apache:apache -R /var/www/laravelfolder
find . -type f -exec chmod 0644 {} \;
find . -type d -exec chmod 0755 {} \;
sudo chcon -t httpd_sys_content_t /var/www/laravelfolder -R
sudo chcon -t httpd_sys_rw_content_t /var/www/laravelfolder/storage -R
sudo chcon -t httpd_sys_rw_content_t /var/www/laravelfolder/bootstrap/cache -R

来自:https://blog.lysender.com/2015/07/centos-7-selinux-php-apache-cannot-writeaccess-file-no-matter-what/