Error establishing a database connection之mysqli_real_contect(): (HY000/2002)

最近有时候早上打开料网一脸懵逼地发现网站打不开,页面显示大大的提示:Error establishing a database connection。 于是赶紧把wp-config.php 里的debug 打开,define('WP_DEBUG', false); false 改成true 结果提示: 网上查 WP网站建设

最近有时候早上打开料网一脸懵逼地发现网站打不开,页面显示大大的提示:Error establishing a database connection。

error-database-connection

于是赶紧把wp-config.php 里的debug 打开,define(‘WP_DEBUG’, false); false 改成true

结果提示:

error-database-connection

网上查了不少资料,有说把wp-config.php 里的localhost 改成127.0.0.1 后解决的,尝试后发现无效。

最终还是在这两篇文章的指引下搞定了:

https://www.cnblogs.com/whlives/p/4495106.html

https://www.th7.cn/db/mysql/201412/83563.shtml

具体问题解决过程

查看phpinfo.php或者探针页面,看了这个参数:pdo_mysql.default_socket   value为 /tmp/mysql.sock

于是找到php.ini文件(usr/local/php/etc/php.ini ),搜索其他两个参数  mysql.default_socket和  mysqli.default_socket,原本值为空,改成值为/tmp/mysql.sock。

上传覆盖,重启php-fpm。

service php-fpm restart

最后,把WordPress 根目录下的wp-config.php 文件中的define(‘DB_HOST’, ‘localhost’); 改成define(‘DB_HOST’, ‘127.0.0.1’)。上传覆盖。

OK,问题搞定!

原创文章,作者:网站建设,如若转载,请注明出处:https://www.davidwu.net/archives/11423

发表评论

电子邮件地址不会被公开。 必填项已用*标注