laravel - 如何编辑由 Laradock 工作区生成的文件

标签 laravel docker ubuntu docker-compose laradock

我刚开始使用 Laradock 构建我的 Laravel 项目,但我在编辑由 php artisan< 制作的 Controller 、模型等文件时遇到问题/strong> Laradock 工作区中的命令。原因是工作区中的用户是根用户,而另一方面,我正试图由普通用户在我的编辑器中编辑文件。所以每次我都必须运行命令 chmod -R 777/newCreatedFile.php 来更改权限。那么有什么解决方案可以解决这个问题吗?

顺便说一句,我的操作系统是 ubuntu 18.04

最佳答案

Laradock Getting Started guide ,它解释了如何让 Laradock 以指定用户身份运行:

Note: You can add --user=laradock to have files created as your host’s user. Example:

docker-compose exec --user=laradock workspace bash

我相信这应该可以解决您的问题,因为您将不再让 Docker 用户运行这些命令。试试吧!

注意:核心问题可能只是 Laradock 正在运行的任何用户都没有创建具有允许主机用户写入功能的组权限的文件,因此可以设置 --user 标志用过的。它实际上可能并未以 root 用户身份运行。

关于laravel - 如何编辑由 Laradock 工作区生成的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54636710/

相关文章:

php - 从多个表中获取数据 Laravel

php - 如何知道输入数组元素是否为空?

php - laravel 中的关系和 Blade

docker - Docker中的多实例应用程序

node.js - 部署 Web 应用程序时是否应该重新创建容器?

linux - 如何添加对 docker 容器的 SSH 访问

ubuntu - 如何使用 dllimport 解决 DllNotFoundException? (单声道)

linux - 如何在 Linux 上为 IntelliJ 配置文件关联?

php - 使用 Laravel Auth 伪造登录

sql - 撤销对数据库的访问似乎不起作用