流浪者和 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 而不是我自己的用户。
如果在 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 而不是我自己的用户。