我有一个Joomla网站,可以在localhost上完美运行。
但是当我尝试将其上传到在线位置时,我遇到了问题。
我之所以选择byexost,是因为我的老板告诉我这是要使用的主机。
现在,我使用FTP协议应用程序(FileZilla)上传整个joomla网站文件夹。 然后我必须创建一个特定名称的数据库,该数据库始终具有预定义的前缀。我相信这是困扰我的。我使用phpMyAdmin导出的数据库的名称是melodija,但是当我在线创建新的mySql数据库(在byexost服务器上)时,我得到了一些奇怪的名字,比如b23_4343_melodija,当我导入我现有的数据库时,就会发生失败。 “数据库错误:无法连接到数据库:无法连接到MySQL”
我该怎么办?
答案 0 :(得分:2)
这是因为根网站目录中的configuration.php
文件中的配置问题
在配置文件中检查此部分
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $db = 'wccms_db';
var $dbprefix = 'jos_';
确保您已经为您提供的托管服务提供商输入了有效信息
因为你对数据库名称b23_4343_melodija
进行了默认(这可能是因为您的主机帐户生成了用户详细信息名称,因为Mysql服务器是共享服务器)
答案 1 :(得分:1)
为什么不重命名数据库? Joomla配置为您的旧设置,因此它正在寻找旧的数据库名称。我用Google搜索了你的问题,我会检查一下:http://tutorials.ausweb.com.au/web/Tutorials/Joomla-FAQ/Move-Joomla-Site-to-a-New-Server/
它看起来像是将Joomla安装从一个主机移动到另一个主机的综合指南。
祝你好运(和WordPress> Joomla:P)!
答案 2 :(得分:0)
您可以重命名数据库(例如使用PhpMyAdmin),也可以更改joomla文件configuration.php中的数据库链接(var $ db ='b23_4343_melodija';)。