WordPress数据库连接错误问题解决方法:
在搭建WordPress,或者转移WordPress的时候,打开网站有可能会出现“建立数据库连接时出错”字样。
1. 错误原因之一:
wp-config.php文件里面的数据库连接的参数,如数据库名,用户名,数据库密码等,是否连接正确了。
2. 错误原因之二:
数据表的前缀,当网站文件是从其他地方转移过来的时候,看一下数据表的前缀,是否一致。如果数据表前缀不一致,还是会报数据库连接错误的。
3. 错误原因之三:
wp_options表需要修复,WordPress可能会出现这样的一个问最简单的解决的办法就是:在wp-config.php中增加一句代码:
define('WP_ALLOW_REPAIR', true)
然后直接访问后台http://域名/wp-admin/,按照wordpress的修复步骤操作即可。
4. 错误原因之四:
数据库服务器故障,这个问题就需要去联系服务器提供商了,因此,选择一个好的服务器提供商很重要。
步骤一:下载和解压缩从 / 下载并解压缩 WordPress 压缩包。中文版请到 / 下载。 如果您要上传 WordPress 到一个远程 Web 服务器,使用您喜爱的 Web 浏览器下载 WordPress 压缩包到您的电脑并将其解压缩。如果您有 Web 服务器的 Shell 访问权限,并习惯使用命令提示符工具,您可能愿意用 wget (或 lynx 或其它基于控制台的 Web 浏览器) 直接下载 WordPress 到 Web 服务器,避免使用 FTP 服务:wget 然后使用下面的命令解压缩文件包:tar -xzvf latest.tar.gz WordPress 压缩包将被解压缩到 latest.tar.gz 文件所在的一个名为 wordpress 的子目录中。 步骤二:创建数据库和用户如果您使用主机提供商的主机,他们可能已经为您设置好了一个 WordPress 数据库,或者有一个自动设置数据库的程序。查看您的主机提供商的技术支持页面或是您的控制面板,可以获知您是否需要手动创建数据库。 如果您确定需要手动创建一个数据库,请遵照说明在各种服务器中访问 phpMyAdmin,或是遵照下面的说明使用 cPanel 或使用 phpMyAdmin。 如果您是在自己的 Web 服务器上安装 WordPress,请遵照下面的说明使用 phpMyAdmin 或使用 MySQL 客户端 来创建 WordPress 数据库和用户。 使用 cPanel主文章:使用 cPanel 如果您的主机提供商使用 cPanel,您可以遵照下面的说明,来创建您的 WordPress 数据库和用户。 登录的您的 cPanel。点击 MySQL Databases。如果在 Users 栏目中没有与 WordPress 有关的用户存在,那么创建一个新用户:为 WordPress 的数据库起一个用户名 (“wordpress”就不错) 并将其填入 UserName 文本框。选择一个不易被猜到的密码 (大小写字母、数字和符号组合的密码是最理想的),并将其填入 Password 密码框。记下您刚才选择的用户名和密码。点击 Add User。如果在 Databases 栏目中没有与 WordPress 有关的数据库存在,那么创建一个新数据库:为 WordPress 的新数据库起个名字 (“wordpress”或“blog”就不错),填入 Db 文本框,然后点击 Add Db。在 Databases 栏目下方,从 User 下拉框中选择您的 WordPress 数据库用户名,然后从 Db 下拉框中选择您的 WordPress 数据库。确认选中了 Privileges 下的 All 复选框,然后点击 Add User to Db。当您返回到 MySQL Account Maintenance 主页面时,cPanel 将列出您刚才创建的数据库的信息。您应该看到您刚才添加到数据库的用户名 (包含 ALL PRIVILEGES 所有权限),和几个 Connection Strings 示例,用在您的 Perl 或 PHP 脚本中连接到数据库。PHP 代码应该有如下的格式: $dbh = mysql_connect("hostname", "username", "<PASSWORD HERE>") or die ("message")mysql_select_db("databasename")记下上面的 hostname、username 和 databasename 的值,以及刚才您选用的密码。(注意,通常情况下 hostname 为 localhost。)这个问题不难,在cpanel的whm后台要进行如下设置,才能适合中国的虚拟主机管理情况。具体设置方法是:
进入Main >>Server Configuration >>Tweak Settings,点击Domain项目。
Allow users to park subdomains of the server’s hostname main domain. (允许用户绑定以服务器主机名为主域名的二级域名) 这个建议关闭Off
Allow domain parking across accounts(允许跨用户绑定域名)这个也建议关闭Off
Allow Remote Domains(允许绑定远程域名,这个可能就是楼主说的问题。他的意思就是没有解析到服务器IP的,或者没有设置为whm的dns服务器的),这个建议开启On
Allow unregistered domains(允许没有注册过的域名)根据中国的互联网情况,建议开启On
最后友情建议下,国内绑定域名要检查是否备案。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)