Laravel Docker权限被拒绝尝试记录时发生异常:流或文件



这是我第一次使用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";无法在附加模式下打开:无法打开流:权限被拒绝尝试日志时发生异常:流或文件"/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";无法在附加模式下打开:无法打开流:权限被拒绝尝试日志时发生异常:file_put_contents(/var/www/html/storage/framework/views/d21bc1965d501e5e18921c4eb8ea6ec1e5686e.php):未能打开流:拒绝权限上下文:上下文:上下文:上下文异常:{}上下文:{{异常:{}上下文:{异常

感谢您的帮助<3

我怀疑您的问题是由您使用sudo创建Laravel应用程序引起的。docs示例不使用sudo。您应该将其创建为:

curl -s "https://laravel.build/example-app" | bash

然而,如果你想保留当前版本,你需要给该文件夹足够的权限,一个快速的解决方案是运行

chmod -R 775 storage/

如果这还不能解决问题,你可以运行777,但要注意777这不是推荐的

chmod -R 777 storage/

您可能会在其他文件夹中再次遇到此问题。您可以运行上面的代码更改";存储";到另一个文件夹名称。

您也可以通过在终端的目录中运行ls -la来检查权限。

签出Laravel 5-错误打开流失败异常:权限被拒绝

以及https://www.maketecheasier.com/file-permissions-what-does-chmod-777-means/

最新更新