首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义安装配置文件在创建文件夹时失败

自定义安装配置文件在创建文件夹时失败
EN

Drupal用户
提问于 2017-08-14 10:31:51
回答 1查看 68关注 0票数 0

我有一个相对简单的Drupal 8的自定义安装配置文件。

它所做的就是:

  • 要求网站域名和主题的名称,它应该脚手架。
    • 使用域名在/sites/<domain-name>中创建正确的多站点文件夹。
    • 使用主题名称在多站点文件夹下创建主题文件夹:/sites/<domain-name>/themes/custom/<theme-name>
    • 将相关示例文件从默认站点复制到域和主题文件夹。

我遇到的问题是它无法创建文件夹,因为它不允许创建文件夹。/sites设置为权限0755,只有当我将站点设置为具有权限0777时,问题才会得到解决。

这些文件夹是使用PHP的mkdir()函数创建的,设置为递归创建文件夹。

问题:

  1. 在安装过程中,是否有比使用php的mkdir()更好的方法来解决我的权限问题?
  2. 我的假设是,脚本(德鲁帕尔斯安装UI)是作为一个不同的用户运行的文件夹/文件的网站(安装通过cli git和composer)。如何检查脚本是在哪个用户下运行的?(在与apache2相关的情况下在centos7上使用它)
EN

回答 1

Drupal用户

回答已采纳

发布于 2017-08-14 20:39:59

您已经从命令行设置了Drupal代码,现在可以从UI运行安装了吗?如果命令行和and服务器有不同的用户,这是正常的,这是推荐的。只有廉价的主机才能同时使用一个用户。Drupal应该只对sites/*/files文件夹具有写访问权,并在安装期间暂时对settings.php具有写访问权。

因此,您需要从命令行运行此命令。在脚本中构建文件夹或使用控制台命令安装配置文件,这可能不需要更改代码中的任何内容。

顺便说一句。这就是为什么从命令行安装Drupal是如此高效,您从一开始就获得了权限。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/243758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档