Joomla 3.9.14-configuration.php对于开发网站不可写

时间:2019-12-26 17:29:54

标签: php file-permissions joomla3.0 web-testing file-ownership

在Lubuntu 18.04上使用MariaDB10.3,Apache2.4,PHP7.2(非常类似于Ubuntu 18.04)

我想脱机使用计算机来使用Joomla设计网站。以后,我想将此网站转移到共享主机服务器。我在浏览器中打开 本地主机/安装 并开始建立Joomala网站。 我完成了前三个步骤

  1. 配置
  2. 数据库
  3. FTP
  4. 概述

现在,我挂在第4步。除行尾的“否”图标外,所有图标均为绿色。

configuration.php可写否

当前configuration.php仍在目录中:

/home/tomjones/internet/public_html/installation/model/configuration.php

$ ls -l

显示

-rw-r--r-- 1 tomjones tomjones ... configuration.php

我确定了目录的所有者

/ home / tomjones / internet / public_html

www数据

通过在浏览器中打开仅包含1行代码的新user.php文件:

<?php echo exec('whoami'); ?> 

我更改了user:group of configuration.php 来自

tomjones:tomjones

www-data:www-data

并通过重新启动apache 2

$ sudo /etc/init.d/apache2 restart

然后,我从Joomla安装菜单中的步骤4返回到步骤3,然后从步骤3返回到步骤4。 红色图标 没有 持续存在(configuration.php可写否)。

Joomla docs警告更改configuration.php的权限。 不过,我也尝试了其他权限:

  • 0444(完全不可写)
  • 0644(原始)
  • 0664
  • 0666
  • 0777

针对以下两种所有权(用户:组)变体

  • tomjones:tomjones
  • www-data:www-data

我总是重新启动apache2,并在Joomla安装菜单中将其从4更改为3(FTP)更改为4(概述)。 问题从未解决。 因此,我没有按下按钮 安装 在Joomla安装菜单中。

您推荐什么?

1 个答案:

答案 0 :(得分:2)

-rw-r--r-- 1 www-data:www-data应该适用于配置文件。当tomjones:tomjones是所有者时,我不希望该文件可写。

如果文件至少为0644并且www-data拥有文件,我将尝试运行安装过程。

还值得再次检查所有其他文件是否归www-data:www-data所有。