![](/img/trans.png)
[英]permission denied on laravel.log file laravel 9 using Docker
[英]Laravel-Docker Permission denied The exception occurred while attempting to log: The stream or file
这是我第一次使用 docker,我使用此命令在 Linux 中安装 docker
$ sudo apt install docker.io
$ sudo snap install docker
然后创建一个 Laravel 应用程序:
curl -s https://laravel.build/example-app | sudo bash
然后
cd example-app
并运行服务器
./vendor/bin/sail up
我在浏览器中收到这条消息
无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var /www/html/storage/logs/laravel.log”无法以附加模式打开:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var/www/html/storage/ logs/laravel.log”无法以附加模式打开:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var/www/html/storage/logs/laravel.log”可以无法以附加模式打开:无法打开流:权限被拒绝尝试记录时发生异常:无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时发生异常:无法操作流或文件“/var/www/html/storage/logs/laravel.log” 在附加模式下启用:无法打开流:权限被拒绝尝试记录时发生异常:无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开打开流:权限被拒绝尝试记录时发生异常:无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝异常尝试记录时发生:无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时发生异常:The无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var/ www/html/storage/logs/laravel.log”无法以附加模式打开:无法打开流:权限被拒绝异常尝试记录时发生:无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时发生异常:The无法以附加模式打开流或文件“/var/www/html/storage/logs/laravel.log”:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var/ www/html/storage/logs/laravel.log”无法以附加模式打开:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var/www/html/storage/logs /laravel.log”无法以附加模式打开:无法打开流:权限被拒绝尝试记录时发生异常:流或文件“/var/www/html/storage/logs/laravel.log”无法以附加模式打开:无法打开流:权限被拒绝尝试记录时发生异常:file_put_contents(/var/www/html/storage/ framework/views/d21bc1965d8c501e5e18921c4eb8ea6ec1e5686e.php):无法打开流:权限被拒绝上下文:{“异常”:{}}上下文:{“异常”:{}}上下文:{“异常”:{}}上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}} 上下文:{“异常”:{}}
感谢您的帮助<3
我怀疑您的问题是由您使用sudo
创建 Laravel 应用程序引起的。 文档示例不使用 sudo。 您应该将其创建为:
curl -s "https://laravel.build/example-app" | bash
但是,如果您希望保留当前构建,则需要为该文件夹提供足够的权限,快速修复是运行
chmod -R 777 storage/
您可能会在其他文件夹上再次遇到此问题。 您可以运行上述代码,将“storage”更改为另一个文件夹名称。
您还可以通过在终端的目录中运行ls -la
来检查权限。
查看Laravel 5 - ErrorException 无法打开流:权限被拒绝
和https://www.maketecheasier.com/file-permissions-what-does-chmod-777-means/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.