如果在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
,但没有效果。
答案 0 :(得分:0)
原来我的Vagrant盒子是用sudo构建的,因此目录来自root而不是我自己的用户。