【问题标题】:How to know where Joomla database is?如何知道 Joomla 数据库在哪里?
【发布时间】:2016-04-27 04:52:04
【问题描述】:

我从别人那里接了一个用 joomla 编写的项目。我不使用 joomla。

如何找到它的数据库以及如何将其添加到项目中? 这是 configuration.php 的一部分:

public $user = 'png';
public $password = 'pass';
public $db = 'db_name';

我检查了 configuration.php 并在 phpmyadmin 中创建了一个具有相同名称 ('db_name') 的数据库(没有它们的表),但再次出现数据库连接错误。为什么?

【问题讨论】:

    标签: joomla connection


    【解决方案1】:

    您还需要主机名。 configuration.php文件中的相关行如下:

    public $host = 'host_name';
    public $user = 'db_user;
    public $password = 'db_password*';
    public $db = 'db_name';
    public $dbprefix = 'db_prefix';
    

    设置public $host = 'localhost';,您还需要将Joomla 数据库表恢复到数据库,然后才能成功连接。

    您可以从原始位置导出数据库表,然后使用 phpMyAdmin 或类似工具将它们导入新数据库。或者,您可以使用 Akeeba 备份将文件和数据库备份到原始位置,然后使用 Kickstart 将它们恢复到您的本地主机。 Akeeba Backup 和 Kickstart 是免费的。

    【讨论】:

    • 是的,我在 localhost 中打开我的项目,但出现数据库连接错误。
    【解决方案2】:

    当您运行 Joomla 安装时,它会创建 configuration.php。如果您在本地主机上,那么您的数据库将是“本地主机”。

    我建议仔细检查 PHPMyAdmin 以验证数据库名称、用户名和密码。当我运行本地主机时,我的 configuration.php 通常如下所示:

    public $host = 'localhost';
    public $user = 'root;
    public $password = '';
    public $db = 'joomla';
    public $dbprefix = 'jos_';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 2017-10-09
      • 2010-10-14
      相关资源
      最近更新 更多