如何更改 laravel 日志的目录权限?
How do I change directory permissions for laravel logs?
我正在从以下已解决的问题中寻找更详细的答案 "The stream or file "laravel.log" could not be opened: failed to open stream: Permission denied"
我还是 web 开发的新手,在终端中输入建议的命令 (sudo chown -R $USER:www-data storage) 时出现以下错误:chown: invalid group: 'root:www-数据'
我也试过 (sudo chown -R www-data:www-data /home/EXAMPLE/EXAMPLE) 导致我的项目文件夹但出现以下错误:chown: invalid user: 'www-data:www-数据'
我这样做是为了解决权限问题:
无法以附加模式打开流或文件“/home/EXAMPLEURL/EXAMPLEURL/storage/logs/laravel.log”:无法打开流:权限被拒绝。
我通过使用以下命令 (find / -name httpd.conf | xargs grep -i "^user") 和 (find / -name httpd.conf | xargs grep -i "^group").
在终端中,我在存储文件夹中尝试了以下命令(sudo chown -R nobody:nobody /home/EXAMPLE/EXAMPLE/storage),它上面的级别和上面的级别。终端returns没有报错,但是在上线网站上仍然显示权限错误
谢谢!
运行 在您的 server/terminal
中执行以下命令
chmod -R 775 storage
它更改了存储文件夹的read/write权限。
与 Debian/Ubuntu 不同,CentOS 不使用 www-data
。
我很确定您的用户和组是 apache
。所以,像下面这样的东西应该可以解决问题:
sudo chown -R apache:apache /home/EXAMPLEURL/EXAMPLEURL/storage
解决方案,由一位名叫 Rashedul 的好心人提供。
上述解决方案不起作用的原因是以前的所有者是无名小卒。将所有者更改为 root 允许更改生效
sudo chgrp -R $USER Storage_path
我正在从以下已解决的问题中寻找更详细的答案 "The stream or file "laravel.log" could not be opened: failed to open stream: Permission denied"
我还是 web 开发的新手,在终端中输入建议的命令 (sudo chown -R $USER:www-data storage) 时出现以下错误:chown: invalid group: 'root:www-数据'
我也试过 (sudo chown -R www-data:www-data /home/EXAMPLE/EXAMPLE) 导致我的项目文件夹但出现以下错误:chown: invalid user: 'www-data:www-数据'
我这样做是为了解决权限问题:
无法以附加模式打开流或文件“/home/EXAMPLEURL/EXAMPLEURL/storage/logs/laravel.log”:无法打开流:权限被拒绝。
我通过使用以下命令 (find / -name httpd.conf | xargs grep -i "^user") 和 (find / -name httpd.conf | xargs grep -i "^group").
在终端中,我在存储文件夹中尝试了以下命令(sudo chown -R nobody:nobody /home/EXAMPLE/EXAMPLE/storage),它上面的级别和上面的级别。终端returns没有报错,但是在上线网站上仍然显示权限错误
谢谢!
运行 在您的 server/terminal
中执行以下命令chmod -R 775 storage
它更改了存储文件夹的read/write权限。
与 Debian/Ubuntu 不同,CentOS 不使用 www-data
。
我很确定您的用户和组是 apache
。所以,像下面这样的东西应该可以解决问题:
sudo chown -R apache:apache /home/EXAMPLEURL/EXAMPLEURL/storage
解决方案,由一位名叫 Rashedul 的好心人提供。
上述解决方案不起作用的原因是以前的所有者是无名小卒。将所有者更改为 root 允许更改生效
sudo chgrp -R $USER Storage_path