我正在使用Wordpress v.3.4.2,今天我尝试使用所有可能的方式更新到v.3.7.1,但在所有这些方法中,我得到了以下错误“无法建立数据库连接”,而且由于我在当前版本(3.4.2)中使用了wp-config.php中的下面的配置,为什么它不能在新版本(3.7.1)中工作?有人能帮帮我吗?请参阅wp-config.php数据库信息:
define('DB_NAME', 'wp_blog');
define('DB_USER', 'user');
define('DB_PASSWORD', 'pass');
define('DB_HOST', '/var/run/mysqld/mysqld.sock');发布于 2013-11-14 02:29:05
我不知道为什么最近ppl像你一样定义了通往他们DB_HOST的路径。
(假设它是服务器配置的方式(或者使用MAC)和/或作为伪安全层?)
无论如何,你会有你的理由,也许下面的代码之一可以帮助你。
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%的人那样使用本地主机呢?
希望它能帮助你走向正确的方向,因为这是我所能提供的全部。
备注
不确定它是否会向您显示任何内容,但也可以尝试在wp-config.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!
}https://wordpress.stackexchange.com/questions/123201
复制相似问题