当我将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。
任何想法的人?
答案 0 :(得分:0)
这也可能是SE Linux的问题-您可以尝试暂时禁用SELinux(以root身份输入setenforce 0
)。如果可以解决,请尝试更改SELinux安全上下文(从laravel根目录输入)。
chcon -Rv -t httpd_sys_rw_content_t storage/