【发布时间】:2020-12-13 22:25:05
【问题描述】:
尝试寻找一个可靠的答案,但还没有。我目前的设置如下:
- 本地 ubuntu 服务器
- 码头工人
- laravel 应用
当 storage/ 和 bootstrap/ 的所有权设置为 www-data:www-data (chown) 时,应用运行良好。我唯一遇到的问题是,当我尝试运行 composer 或 artisan 命令时,它会给我一个错误:
生成优化的自动加载文件 Illuminate\Foundation\ComposerScripts::postAutoloadDump @php 工匠包:发现 --ansi 意外值异常 无法以附加模式打开流或文件“/home/amplr/portal.amplr.be/storage/logs/laravel.log”:无法打开流:权限被拒绝
当我将所有权设置回 ubuntu 用户时,作曲家和工匠工作,但应用程序抛出权限错误。完成作曲家命令后,我必须返回 www-data:www-data。
我做错了什么?
【问题讨论】:
-
你需要授予
/home/amplr/portal.amplr.be/storage文件夹sudo chmod -R 777 /home/amplr/portal.amplr.be/storage的权限
标签: laravel docker composer-php laravel-artisan