在wordpress上建立数据库连接时出错

uld*_*114 8 php mysql wordpress web-config

我有一个wordpress的博客,但有时我有问题

我有打击错误

建立数据库连接时出错 这可能意味着文件中的用户名和密码信息wp-config.php不正确,或者我们无法联系数据库服务器%s.这可能意味着主机的数据库服务器已关闭.

您确定拥有正确的用户名和密码吗?您确定已键入正确的主机名吗?您确定数据库服务器正在运行吗?如果您不确定这些术语的含义,您应该联系您的主人.如果您仍需要帮助,可以随时访问WordPress支持论坛

这是我的配置文件

define('WP_HOME','http://www.mysite.com');
define('WP_SITEURL','http://www.mysite.come');
define('DB_NAME', 'mydbname');

/** MySQL database username */
define('DB_USER', 'dbusername');

/** MySQL database password */
define('DB_PASSWORD', 'dbpassword');

/** MySQL hostname */
define('DB_HOST', 'mysite.com');
Run Code Online (Sandbox Code Playgroud)

为什么我有时会遇到这个错误你怎么看待这个问题?

我联系我的管理员服务器,他们说"我们没有服务器和MySQL服务的任何问题"

我的服务器有问题或我的配置有问题吗?

Que*_*ino 6

如果您没有为 MySql 使用默认端口 3306,请提供带有端口号的主机名。

define('WP_HOME','http://www.mysite.com');
define('WP_SITEURL','http://www.mysite.come');
define('DB_NAME', 'mydbname');

/** MySQL database username */
define('DB_USER', 'dbusername');

/** MySQL database password */
define('DB_PASSWORD', 'dbpassword');

/** MySQL hostname */
define('DB_HOST', 'localhost:3307'); //If you are not using default port number, do give post number along with localhost.
Run Code Online (Sandbox Code Playgroud)

这会起作用


mar*_*dge 2

为什么我有时会遇到此错误,您对这个问题有何看法?

这就是关键;如果只是偶尔发生,则这是虚拟主机的间歇性问题。Web 主机需要查看 MySQL 日志和 PHP 日志中的连接错误、超时、MySQL 崩溃等,以及任何可以指出间歇性问题原因的内容。

如果您始终遇到“建立数据库连接时出错”的情况,则表明您在wp-config.php.

告诉网络主机和管理员查看他们的日志,了解 MySQL 服务器何时停机以及原因。

如果这是您自己的服务器,您需要了解操作系统和其他详细信息,以便可以在 Stack Overflow 中搜索信息。日志位置因操作系统而异。