我的项目在本地开发中,并且一切正常。
当我将项目传递给rasberry并尝试使其工作时我遇到了一些错误我试图在stackoverflow中找到其他类似问题的解决方案,但它不起作用。
当我调用一个正在使用存储文件夹的函数时,我收到此错误:
使用sudo chmod -R 775 storage/
The stream or file "/var/www/html/test/storage/logs/laravel.log" could
not be opened: failed to open stream: Permission denied
如果我将权限更改为777,我会收到此错误:
file_put_contents(/var/www/html/test/resources/views/projects/problema.blade.php): failed to open stream: Permission denied
该文件夹的权限应如何使其有效?
答案 0 :(得分:0)
这是我以前为linux安装所做的事情:
sudo usermod -a -G apache your_user
sudo chown -R your_user:apache /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;
您可以使用这些权限。您可以替换您需要的组和用户。切勿向任何文件夹提供777权限。