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

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

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

我想离线使用我的计算机来使用 Joomla 设计网站。后来我想把这个网站转移到共享主机服务器上。我在浏览器中打开 本地主机/安装 并开始建立 Joomala 网站。 我完成了前 3 个步骤

  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 汤姆琼斯 汤姆琼斯 ... 配置.php

我确定了该目录的所有者

/home/tomjones/internet/public_html

作为

www-数据

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

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

我更改了configuration.php的用户:组 来自

汤姆琼斯:汤姆琼斯

www-数据:www-数据

并重新启动 apache 2

$ sudo /etc/init.d/apache2 restart

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

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

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

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

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

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

你有什么建议?

最佳答案

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

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

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

关于php - Joomla 3.9.14 - 开发网站的configuration.php不可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59491555/

相关文章:

php - PHP 脚本在后台运行时 HTML 未加载

java - 限制用户删除、重命名和修改Windows中使用Java创建的文件

c# - 访问 Program Files 目录中的 SQL CE 数据库

c - 使用O_CREAT时open的执行

javascript - map 实现错误

php - PHP重定向503而不更改URL

php - 如何在php中的另一个多键/值数组中查找多键/值对组合数组

redirect - Joomla 3 登录重定向 - 在登录模块中工作,但在组件登录 View 中不起作用

php - 组件安装错误 : JInstaller: :Install: File does not exist

javascript - 单击两次 Ajax 填充下拉菜单