【问题标题】:Vagrant and PHP "mkdir"Vagrant 和 PHP “mkdir”
【发布时间】:2017-08-18 17:42:13
【问题描述】:

如果在 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,没有用。

【问题讨论】:

    标签: php vagrant file-permissions mkdir


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-18
      • 2013-05-11
      • 2011-04-15
      • 2011-02-03
      • 2017-06-18
      • 2011-03-08
      • 1970-01-01
      • 2012-09-24
      • 2011-02-21
      相关资源
      最近更新 更多