Vagrant和PHP" mkdir"

时间:2017-03-25 21:44:10

标签: php vagrant file-permissions mkdir

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

以下是我创建的文件夹:

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

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

drwxrwxr-x 1 www-data vagrant directory

以及我的本地计算机上的以下内容:

drwxr-xr-x  3 root staff directory

在我的本地计算机上(我实际上要对文件进行处理)我无法编辑文件夹中的文件,PHPStorm会在目录中显示锁定。

当我执行file_put_contents()之类的操作来创建文件并将该文件chmod到0664或0775时,可以对其进行编辑。

任何帮助都将不胜感激。

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

1 个答案:

答案 0 :(得分:0)

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