【问题标题】:Joomla hosting problemJoomla 托管问题
【发布时间】:2011-05-13 22:12:56
【问题描述】:

我有一个在本地主机上完美运行的 Joomla 网站。

但是当我尝试将其上传到在线位置时遇到问题。

我选择了 byethost,因为我的老板告诉这是要使用的主机。

现在,我使用 FTP 协议应用程序 (FileZilla) 上传整个 joomla 网站文件夹。 然后我必须以始终具有预定义前缀的特定名称创建数据库。我相信这就是困扰我的地方。我使用 phpMyAdmin 导出的数据库的名称是 melodija,但是当我在线创建新的 mySql 数据库(在 byethost 服务器上)时,我得到了一些奇怪的名称,例如 b23_4343_melodija,当我在其中导入现有数据库时,会发生 FAIL。 “数据库错误:无法连接到数据库:无法连接到 MySQL”

我该怎么办?

【问题讨论】:

  • 您无法绕过某些主机附加到数据库名称的默认前缀,您需要更改配置以匹配。所有 db 连接设置都可以在 configuration.php 中定义。 PS - 你应该选择下面解决你的解决方案的答案。

标签: mysql joomla hosting


【解决方案1】:

这是因为你在web根目录下configuration.php文件中的配置问题

在配置文件中检查这部分

var $dbtype = 'mysql';
    var $host = 'localhost';
    var $user = 'root';
    var $db = 'wccms_db';
    var $dbprefix = 'jos_';

确保您输入的信息是您的托管服务提供商提供给您的有效信息

当您指定数据库名称b23_4343_melodija(这可能是因为您的主机帐户用户详细信息名称是生成的,因为 Mysql 服务器是共享服务器)

【讨论】:

  • 您选择此答案作为解决方案,因为它解决了您的问题。
  • 刚刚做了,昨天忘记了:/
【解决方案2】:

您可以重命名数据库(例如使用 PhpMyAdmin),也可以更改 joomla 文件 configuration.php 中的数据库链接(var $db = 'b23_4343_melodija';)。

【讨论】:

  • 我会试一试并发布发生的情况。
【解决方案3】:

为什么不直接重命名数据库? Joomla 是为您的旧设置配置的,因此它正在寻找旧的数据库名称。我用谷歌搜索了你的问题,我会检查一下:http://tutorials.ausweb.com.au/web/Tutorials/Joomla-FAQ/Move-Joomla-Site-to-a-New-Server/

它看起来像是将 Joomla 安装从一台主机移动到另一台主机的综合指南。

祝你好运(和 WordPress > Joomla :P)

【讨论】:

    猜你喜欢
    • 2021-01-09
    • 2014-04-05
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多