自动网站构建器无法在本地创建 .htaccess 文件

自动网站构建器无法在本地创建 .htaccess 文件

我有一个流浪盒,里面有 PHP 代码,正在构建一个网站。

用户是 vagrant,其 ID 为:

uid=900(vagrant) gid=900(vagrant) groups=900(vagrant),27(sudo),1002(admin)

有问题的父目录存在,但是当尝试创建 .htaccess 文件时,代码声称该目录不可写(但识别到它存在)。

  if (file_exists($directory) && is_writable($directory) && file_put_contents($htaccess_path, $htaccess_lines)) {
    return drupal_chmod($htaccess_path, 0444);
  }

目录权限为drwxrwxr-x。 所有者/组分别为1001vagrant_group

在设置过程中执行的其他 PHP 代码成功在相关目录中创建了文件和目录。此问题仅在尝试创建 .htaccess 文件时发生。

对于为什么会发生这种情况有什么想法吗?

相关内容