【问题标题】:Joomla 3.9.14 - configuration.php not writable for development websiteJoomla 3.9.14 - configuration.php 对于开发网站不可写
【发布时间】:2020-04-16 21:08:58
【问题描述】:

在 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-数据

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

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

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

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

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

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

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

你有什么推荐的?

【问题讨论】:

  • 你知道Joomla Stack Exchange吗?

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多