Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress无法访问MySQL_Php_Mysql_Wordpress - Fatal编程技术网

Php Wordpress无法访问MySQL

Php Wordpress无法访问MySQL,php,mysql,wordpress,Php,Mysql,Wordpress,我的wordpress博客,托管在我的IIS7.5服务器上,突然失去了与localhostMySQL数据库的连接,没有明显的原因。 公共和wp admin链接 public和wp admin链接都会抛出一个“建立数据库连接时出错”异常 我已成功验证了主机名、用户名和密码,并使用MySQL ODBC 5.3Unicode驱动程序打开了一个新的ODBC连接,输入了DB_host、DB_user和DB_passwordatwp_config.php下定义的凭据 我还验证了数据库没有损坏,因为我可以从M

我的wordpress博客,托管在我的
IIS7.5服务器上
,突然失去了与localhost
MySQL数据库
的连接,没有明显的原因。 公共和
wp admin
链接

public和wp admin链接都会抛出一个
“建立数据库连接时出错”
异常

我已成功验证了主机名、用户名和密码,并使用
MySQL ODBC 5.3
Unicode驱动程序打开了一个新的ODBC连接,输入了
DB_host
DB_user
DB_password
at
wp_config.php
下定义的凭据

我还验证了数据库没有损坏,因为我可以从
MySQL Workbench 6.3

IIS 7.5应用程序池已启动

我已经用下一个代码测试了wordpress连接:

<?php
$link = mysql_connect('localhost', '(my user name)', '(my password)');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

下一个结果是:

无法连接:php\u网络\u getaddresses:getaddrinfo失败:否 这样的主机是已知的

如果我将
localhost
更改为
127.0.0.1
,代码将返回

'无法连接:'

并且不显示任何错误


感谢您的帮助

您是否检查了wp config.php中的DB_名称、DB_用户、DB_密码?是的,我已经很久没有更改此文件了,但无论如何,我可以使用存储在wp-config.ph上的相同数据成功地打开到MySQL的ODBC连接。您是否正在使用live或local?请执行一件事
define('wp_DEBUG',true)