我是网络开发的新手,我拥有一般的计算机知识。我试图自己解决这个问题:我需要将网站移动到不同的托管空间和域。
我无法访问原始网站服务器,只能访问用于制作网站的WordPress管理页面。我使用WordPress插件duplicator
导出网站的副本,因为原始开发者无法将其发送给我。
我通过ftp将所有文件上传到新主机,保持相同的结构。
然后我使用了新托管服务附带的phpMyAdmin工具,我导入了SQL数据库。由于它还没有发布,我修改了Windows中的主机文件,将新网站指向正确的URL,并尝试用我的浏览器打开它。
我得到Error setting up a connection to the database
,并查看服务器上的logs文件夹,在error_log文件中,我看到GET / HTTP/1.1" 500 266
。
任何人都可以告诉我,我是否缺少一些基本步骤,或者问题是什么?
答案 0 :(得分:0)
您收到此错误是因为WordPress无法建立数据库连接。
可能是您的数据库登录凭据错误。
编辑wp-config.php
文件并查找并更新这些条目。
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');
以匹配您的新主机数据库访问详细信息
答案 1 :(得分:0)
Duplicator插件无法在新的webhost上读取数据库连接详细信息并自行编辑__ballot()
。您在新的webhost上设置了新数据库 - 或者它已由主机创建 - 您必须更改数据库名称,用户名和密码(可能还有数据库连接URL,但几乎总是wp-config.php
)在localhost
中匹配新主机上的数据库连接详细信息。查看新主机的Cpanel和PHPMyAdmin以查找这些详细信息。