我有一个相对简单的Drupal 8的自定义安装配置文件。
它所做的就是:
/sites/<domain-name>中创建正确的多站点文件夹。/sites/<domain-name>/themes/custom/<theme-name>我遇到的问题是它无法创建文件夹,因为它不允许创建文件夹。/sites设置为权限0755,只有当我将站点设置为具有权限0777时,问题才会得到解决。
这些文件夹是使用PHP的mkdir()函数创建的,设置为递归创建文件夹。
mkdir()更好的方法来解决我的权限问题?发布于 2017-08-14 20:39:59
您已经从命令行设置了Drupal代码,现在可以从UI运行安装了吗?如果命令行和and服务器有不同的用户,这是正常的,这是推荐的。只有廉价的主机才能同时使用一个用户。Drupal应该只对sites/*/files文件夹具有写访问权,并在安装期间暂时对settings.php具有写访问权。
因此,您需要从命令行运行此命令。在脚本中构建文件夹或使用控制台命令安装配置文件,这可能不需要更改代码中的任何内容。
顺便说一句。这就是为什么从命令行安装Drupal是如此高效,您从一开始就获得了权限。
https://drupal.stackexchange.com/questions/243758
复制相似问题