2

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

我想用我的电脑离线使用 Joomla 设计一个网站。后来,我想把这个网站转移到一个共享的主机服务器上。我在浏览器中打开 localhost/installation 并开始设置 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-数据

通过在浏览器中打开新的 user.php 文件,其中只有 1 行代码:

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

我更改了 user:group of configuration.php 从

tomjones: tomjones to

www-数据:www-数据

并通过重新启动 apache 2

$ sudo /etc/init.d/apache2 restart

然后我在 Joomla 安装菜单中从第 4 步返回到第 3 步,并从第 3 步前进到第 4 步。红色图标 No 仍然存在(configuration.php Writable No)。

Joomla 文档警告要更改 configuration.php 的权限。尽管如此,我也尝试了不同的权限:

  • 0444(根本不可写)
  • 0644(原版)
  • 0664
  • 0666
  • 0777

对于以下 2 个所有权变体(用户:组)

  • 汤姆琼斯:汤姆琼斯
  • www-数据:www-数据

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

你有什么建议吗?

4

1 回答 1

2

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

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

还值得仔细检查所有其他文件是否归www-data:www-data.

于 2020-01-05T05:21:47.300 回答