首页 文章

Wordpress: Build 数据库连接时出错 . 是的,我试过了 . 然后

提问于
浏览
0

这让我疯了!我在MacBook Pro上安装了一个Wordpress测试实例,该实例突然停止工作 . 如果我前往http://localhost:9003/wp-admin/我得到:

Build 数据库连接时出错这可能意味着wp-config.php文件中的用户名和密码信息不正确,或者我们无法联系localhost上的数据库服务器 . 这可能意味着主机的数据库服务器已关闭 . 您确定拥有正确的用户名和密码吗?您确定键入了正确的主机名吗?您确定数据库服务器正在运行吗?如果您不确定这些术语的含义,您应该联系您的主人 . 如果您仍需要帮助,可以随时访问WordPress支持论坛 .

Hmmph!我已经很久没碰过配置了 . 以下是相关线条的现状:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'wordpress');
define('DB_HOST', 'localhost');
$table_prefix  = 'wp_';

Value 观都很好:

$ 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

3 回答

相关问题