Php 建立数据库连接时出错。是的,我';我试过了。那

Php 建立数据库连接时出错。是的,我';我试过了。那,php,mysql,macos,wordpress,osx-snow-leopard,Php,Mysql,Macos,Wordpress,Osx Snow Leopard,这简直快把我逼疯了!我的MacBookPro上安装了Wordpress的一个测试实例,它突然停止工作。如果我前往,我会得到: 建立数据库连接时出错 这要么意味着 中的用户名和密码信息 您的wp-config.php文件不正确 或者我们无法联系数据库 本地主机上的服务器。这可能意味着 主机的数据库服务器已关闭 你确定你有正确的答案吗 用户名和密码 你确定吗 您键入的是正确的 主机名 你确定 数据库服务器正在运行吗 如果你是 不确定这些术语是什么意思 可能应该联系你的主人。如果 你仍然需要帮助,你随

这简直快把我逼疯了!我的MacBookPro上安装了Wordpress的一个测试实例,它突然停止工作。如果我前往,我会得到:

建立数据库连接时出错

这要么意味着 中的用户名和密码信息 您的wp-config.php文件不正确 或者我们无法联系数据库 本地主机上的服务器。这可能意味着 主机的数据库服务器已关闭

你确定你有正确的答案吗 用户名和密码

你确定吗 您键入的是正确的 主机名

你确定 数据库服务器正在运行吗

如果你是 不确定这些术语是什么意思 可能应该联系你的主人。如果 你仍然需要帮助,你随时都可以 访问WordPress支持论坛

嗯!我好久没碰这个配置了。以下是目前相关线路的外观:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'wordpress');
define('DB_HOST', 'localhost');
$table_prefix  = 'wp_';
这些数值都很好:

$ mysql -h localhost -u wordpress --password=wordpress \
> wordpress -e 'select user_login from wp_users'
+------------+
| user_login |
+------------+
| simon      |
+------------+
MySQL错误日志中没有任何内容,Apache的错误日志中也没有任何内容。我尝试使用不同的MySQL用户和不同的数据库,但我得到了相同的错误。我被吓坏了-有没有WordPress大师知道我错过了什么


php--ri mysql的输出:

$ php --ri mysql

mysql

MySQL Support => enabled
Active Persistent Links => 0
Active Links => 0
Client API version => mysqlnd 5.0.7-dev - 091210 - $Revision: 294543 $

Directive => Local Value => Master Value
mysql.allow_persistent => On => On
mysql.max_persistent => Unlimited => Unlimited
mysql.max_links => Unlimited => Unlimited
mysql.default_host => no value => no value
mysql.default_user => no value => no value
mysql.default_password => no value => no value
mysql.default_port => no value => no value
mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock
mysql.connect_timeout => 60 => 60
mysql.trace_mode => Off => Off
mysql.allow_local_infile => On => On

确定网络共享已打开

MySQL通过首选项窗格运行:


可能会尝试使用phpmyadmin检查数据库:

如果您确实没有更改任何配置设置,则可能由于普通原因无法建立数据库连接。也许这是一个愚蠢的问题,但你是否尝试重新启动你的计算机或至少MySQL?也许MySQL资源不足,无法满足您网站的请求。

这正是问题所在,也是解决方案


对正在运行的apache和mysql是。(Web共享显然已打开,否则我将无法获得Wordpress错误页面。mysql也是如此,否则我将无法获得命令行客户端输出。)建议不错,但恐怕没有帮助。我确实重新启动了MySQL(最终,出于沮丧,我重新启动了我的笔记本电脑!),但没有成功。谢谢你的主意。