繁体   English   中英

Laravel-Docker Permission denied 尝试记录时发生异常:流或文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM