laravel无法在存储/框架/视图中读/写编译的刀片

时间:2018-03-05 15:25:43

标签: laravel-5 php-7 laravel-blade

当我将laravel项目从本地计算机移动到生产服务器时,我不断收到以下错误:

(1/1) ErrorException
file_put_contents(/var/www/html/something/storage/framework/views/1a753601712c44f3634dc18d99a244ad1fb3c3b8.php): failed to open stream: Permission denied

到目前为止,我已尝试过以下可能的解决方案:

php artisan cache:clear 
chmod -R 777 storage/
composer dump-autoload

我的laravel项目文件夹也具有所需权限,并由apache用户拥有。

我尝试过其他一些可能的解决方案,但对我没什么用。

我的laravel版本是5.5,apache 2.4,centOs 7,php 7.1.14。

任何想法的人?

1 个答案:

答案 0 :(得分:0)

这也可能是SE Linux的问题-您可以尝试暂时禁用SELinux(以root身份输入setenforce 0)。如果可以解决,请尝试更改SELinux安全上下文(从laravel根目录输入)。

chcon -Rv -t httpd_sys_rw_content_t storage/