![自动网站构建器无法在本地创建 .htaccess 文件](https://linux22.com/image/1589803/%E8%87%AA%E5%8A%A8%E7%BD%91%E7%AB%99%E6%9E%84%E5%BB%BA%E5%99%A8%E6%97%A0%E6%B3%95%E5%9C%A8%E6%9C%AC%E5%9C%B0%E5%88%9B%E5%BB%BA%20.htaccess%20%E6%96%87%E4%BB%B6.png)
我有一个流浪盒,里面有 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
。 所有者/组分别为1001
和vagrant_group
。
在设置过程中执行的其他 PHP 代码成功在相关目录中创建了文件和目录。此问题仅在尝试创建 .htaccess 文件时发生。
对于为什么会发生这种情况有什么想法吗?