/var/run/mysqld/mysqld.sock

时间:2013-11-13 作者:Lucas de Faria

我正在使用Wordpress v.3.4.2,今天我尝试使用所有可能的方法更新到v.3.7.1,但在所有这些方法中,我都遇到了以下错误“无法建立数据库连接”,因为我在wp配置中使用了下面的配置。当前版本(3.4.2)的php为什么不能在新版本(3.7.1)中工作?谁能帮帮我吗?请参阅wp配置。php数据库信息:

define(\'DB_NAME\', \'wp_blog\');
define(\'DB_USER\', \'user\');
define(\'DB_PASSWORD\', \'pass\');
define(\'DB_HOST\', \'/var/run/mysqld/mysqld.sock\');

1 个回复
最合适的回答,由SO网友:Charles 整理而成

我不知道为什么最近ppl会像您一样定义其DB\\U主机的路径

无论如何,你会有你的理由的,也许下面的代码行可以帮助你。

define(\'DB_HOST\', \':/var/run/mysqld/mysqld.sock\'); 
我可能错了,但冒号很重要,所以试试吧

define(\'DB_HOST\', \'localhost:/var/run/mysqld/mysqld.sock\');
假设路径是正确的,您将向我们展示
或者像这样的

define(\'DB_HOST\', \'127.0.0.1:10000\');
define(\'DB_PORT\', 10000);
检查端口是否正确,否则将其更改为正确的端口号

最后但并非最不重要的一点:

define(\'DB_HOST\', \'127.0.0.1\');
就像其他人可能会问的那样,为什么不像90%的人那样使用localhost呢
希望它能帮助您朝着正确的方向发展,因为这就是我所能提供的一切。

注意:不确定它是否会显示任何内容,但可以尝试在wp配置中添加以下内容。php也是。

define( \'WP_DEBUG\', true ); // set to false to disable all below
if ( WP_DEBUG ) {
define( \'WP_DEBUG_LOG\', true ); // writes errors down in wp-content/debug.log
define( \'WP_DEBUG_DISPLAY\', true ); // throws error output on screen, set to false to disable screen output
@ini_set(\'display_errors\',1); // set to zero to disable displaying it and only writing to logfile
define(\'SAVEQUERIES\', true); // could have heavy perfomance impact, set to false if not needed!
}

结束

相关推荐

将其他网络常量动态添加到wp-config.php

当开始新的网络安装时,第一步是单站点安装,在wp-config.php 文件:define( \'WP_ALLOW_MULTISITE\', true ); 之后我们要去Tools > Network Setup, 输入一些详细信息,如网络名称和超级管理员电子邮件,最后点击按钮运行安装程序。弹出窗口的下一步实际上是两个步骤:向您的wp-config.php 文件define( \'MULTISITE\', true ); define( \'SUBDOMAIN_INSTALL\',