在带有 Apache 的 Redhat 上安装 Drupal 7 - sites/default/files 不可写

Drupal 7 Install on Redhat w/ Apache - sites/default/files is not writable

我在一个让我感到困惑的问题上花了很多时间。我正在尝试使用 apache 在 Linux Redhat 上安装 Drupal,但由于 sites/default/files 不可写,它不允许我通过第 3 步。

我已按照 Drupal 网站上的 install.txt 文件中的说明以及其他遇到相同错误但未成功的人的说明进行操作。

我已经授予访问所有不同方式的权限 root:root 777,root:apache 777,我已经验证了 apache 是用户 运行 apache 进程,但我仍然卡住了。

注意:我能够在 windows 完成安装。

有什么新想法吗?

好的,所以在遵循官方和非官方网络资源的指示之后,从未指示做或尝试的一件事是在对文件目录进行权限更改后重新启动应用程序。我试过了,这解决了问题。

这很奇怪,因为我从来没有在对目录进行权限更改后重新启动 OS。此外,我确实在每次更改后重新启动 httpd,认为这就足够了。希望这可以帮助其他人 运行 Redhat 7 遇到同样的问题。

谢谢,TH

我通过更改目录 "sites".

的安全上下文解决了这个问题

我的 Drupal 核心文件位于:/var/www/html/drupal

然后我应用了命令:

chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/