流浪者和 PHP "mkdir"

Vagrant and PHP "mkdir"

如果在 Vagrant box 中使用 PHP mkdir 函数时遇到一些问题。

接下来会发生什么,我创建了一个文件夹:

mkdir('path/to/directory', 0775, true);

这成功地在我的 Vagrant box 上创建了具有以下权限的文件夹:

drwxrwxr-x 1 www-data vagrant directory

以及我的 本地机器上的以下内容

drwxr-xr-x  3 root staff directory

然而在我的本地机器上(我实际上要对文件做一些事情)我无法编辑文件夹中的文件并且 PHPStorm 显示目录锁定。

当我执行类似 file_put_contents() 的操作来创建文件并将该文件更改为 0664 或 0775 时,我 可以 编辑它。

如有任何帮助,我们将不胜感激。

我已经在目录上尝试了额外的 chmod,但没有用。

原来我的 Vagrant box 是用 sudo 构建的,因此目录来自 root 而不是我自己的用户。