【发布时间】:2020-11-21 23:14:02
【问题描述】:
我正在本地机器上按照来自 Laradock 的官方文档设置 laradock(多个项目的设置)。
安装后,我通过工作空间容器 bash 安装了 laravel。我确实在nginx/sites/ 目录和/etc/hosts 文件中配置了应用程序的配置文件。
访问开发网址时,我收到以下错误消息:
无法以追加模式打开流或文件“/var/www/laravel-api/storage/logs/laravel.log”:无法打开流:权限被拒绝
【问题讨论】:
-
存储目录的权限是什么?可能是目录的权限导致了这里的问题。您可以在终端中使用
ls -l /var/www/laravel-api/storage/命令找到它。 -
从工作区容器 bash 中检查。 storage/logs/ 目录有
drwxr-xr-x 2 root root 4096 Aug 1 07:37 logs -
也请参阅:vsupalov.com/docker-shared-permissions。如果您没有正确配置它们,您的 docker 容器在共享文件夹中创建/覆盖的文件可能具有不需要的权限。
标签: laravel docker docker-compose dockerfile laradock