php - 本地环境中drupal 8的目录权限设置

标签 php linux drupal permissions drupal-8

我已经阅读了 drupal 8 的官方文档,但仍然不知道如何设置文件夹和文件的正确权限。
screenshote

当我们授予 777 权限时,它可能会起作用,但这不是一种优雅的方式,是否有任何简单的方法来设置权限。我正在使用 Ubuntu 16.04。

最佳答案

如果您的系统使用强制安全策略 (SELinux) 运行,您可能必须为 httpd/drupal 正确运行设置适当的规则。

除此之外,满足 INSTALL.TXT 中规定的要求应该够了。

丢失的文件目录:

mkdir sites/default/files
chmod a+w sites/default/files

您还可以在 sites/default/ 上设置权限,以便您的网络服务器能够在此路径下创建目录:

chmod a+w sites/default

缺少 settings.php :

cp sites/default/default.settings.php sites/default/settings.php

让它在安装时可写:

chmod a+w sites/default/settings.php

安装完成后,重新设置权限:

chmod go-w sites/default/settings.php

多站点:

对于多站点安装,您可以将 default 替换为站点目录:

mkdir sites/example.com/files
chmod a+w sites/example.com/files
cp sites/default/defaults.settings.php sites/example.com/settings.php

关于php - 本地环境中drupal 8的目录权限设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53772861/

相关文章:

php - 给出警告 : mysqli_query() expects parameter 1 to be mysqli, null。当我尝试将数据库作为 OOP 对象连接时

PHP - 无法连接到 MySQL 数据库

java - 将 Java 代码转换为 PHP - URL 连接和读取响应

linux - 用于在本地主机中打开文件的 Bash 函数

drupal - 如何使用 Drupal 8 设置 CORS

arrays - array_flip() :Can only flip STRING and INTEGER values! 在 DrupalDefaultEntityController->load()

php - Upstart 的 Yii 控制台给我错误

mysql - Django 与远程 MySQL

linux - Django - 在 Linux 中创建文件并保存在服务器上的特定位置

php - 创建节点别名(即文件名)的正确方法