最近有时候早上打开料网一脸懵逼地发现网站打不开,页面显示大大的提示:Error establishing a database connection。
于是赶紧把 wp-config.php 里的 debug 打开,define('WP_DEBUG', false); false 改成 true
结果提示:
网上查了不少资料,有说把 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,问题搞定!
本站所有文章除注明“转载”的文章之外,均为原创。未经本站允许,请勿随意转载或用作任何商业用途,否则依法追究侵权者法律责任的权利。
料网 - 外贸老鸟之路


bf19c21f6bd3800d0cc554fed2d16b07
id="comment-32929" data="">
e20189a6fe5d4c5a404883ca024afa1f
id="comment-32928" data="">
按照料神的教程做到最后了
id="comment-32927" data="">
我的网站出现了上面的问题,按照料神的教程做到最后了,刷新网站还是那个错误的提示,没有 ok. 还可能是哪里的问题?
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
RonnySafari · Mac OS X 8年前 (2018-02-24)上海
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46id="comment-32931" data="">
@Ronny 第二天再次打开我的网站,居然莫名其妙打开了,不再是那个错误的提示,但是网站最上面多了一条这个:
Notice: Undefined index: custom_title in /home/wwwroot/www.yogeplywood.com/wp-content/themes/Avada/includes/class-avada-social-icon.php on line 98
我打开上面说的文件,第 98 行是:
$tooltip = str_replace( 'custom', '', $args['custom_title'] );
我要修改什么?请 sam 大神教我
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
RonnySafari · Mac OS X 8年前 (2018-02-24)上海
id="comment-32932" data="">
@Ronny 我这个问题也莫名其妙自己给解决了。我在网站后台删除了我设置的 skype 和 whatsapp 帐号,只留了 linkedin 和 facebook,再刷新就好了。
id="comment-31916" data="">
Sam 老师你好,按你的方法在 Lindode 上搭梯子,建站都成功了,自信心爆棚后想着在上面建第二个网站,装好第二个网站的环境配置包后,新建另一个 Xshell ,但发现 Xftp 还是进入到第一个网站的文件夹内部,随后又发现第一个网站悲剧了显示 “Error establishing a database connection”。现又按你的方法在人排障,但没有成功,我想问下我该怎样解决? 谢了!
id="comment-30700" data="">
料神,我也遇到了这个问题,mysql 在安装的时候没有定义用户名和密码,我已经安装了 wordpress 到域名目录下,连接 wordpress 显示上面 database 不能连接。
id="comment-29938" data="">
如果域名有备·案,上个 CDN 也可以
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
hunkChrome · Windows 7 9年前 (2017-03-09)广东
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46id="comment-29959" data="">
@andy CDN 有个问题就是信息更新太慢,你发布个文章需要等好久才能看到。
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
andy傲游(Maxthon)浏览器 · Windows 7 9年前 (2017-03-09)辽宁
id="comment-29963" data="">
@hunk 你的意思我明白,原来我的站就像你说的那样,后来经过设置 CDN 之后,网站后台更新后,前台立即会跟着更新,无延迟。主要是你 PHP 文件设置为不缓存就妥了。
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
Liaosam 外贸综合症患者.搜狗浏览器 · Windows 7 @andy 以前都用过的。php 缓存用过 memcached, redis,静态文件用过七牛。每次修改 css,js 这些静态文件之后要刷新本地浏览器缓存,访问者如果他浏览器不刷新缓存,看到的网页是乱的。所以现在我只静态存储图片,css 和 js 不缓存。网页用 fastcgi 和 redis 缓存,可以做到 1 分钟更新。
9年前 (2017-03-09)江苏
id="comment-29965" data="">
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
andy傲游(Maxthon)浏览器 · Windows 7 9年前 (2017-03-09)辽宁

andy傲游(Maxthon)浏览器 · Windows 7 9年前 (2017-03-12)辽宁
id="comment-29969" data="">
@Liaosam 我用腾讯云 CDN,CDN 后台缓存配置里面,.php 文件,.css 文件, .js 文件设置为 0 秒,图片之类的 3 天或更久,这样网站前台后台就同步了。不过我的 css 和 js 是不改动的。你这个频繁改动,确实有点难。
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
Liaosam 外贸综合症患者.搜狗浏览器 · Windows 7 @andy 是的,需求不一样。你 CSS 和 JS 不改动的话就没必要设置为缓存时间 0 秒,就跟图片一起设个长长的缓存时间就行了。
9年前 (2017-03-09)江苏
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46id="comment-29970" data="">
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
andy傲游(Maxthon)浏览器 · Windows 7 9年前 (2017-03-09)辽宁
id="comment-29971" data="">
@Liaosam 确实这样,尽量减少 CDN 的流量消耗,只把.php 文件设置为 0 秒,其余的稍微长一些时间即可。
id="comment-29995" data="">
@Liaosam 你不忙的时候,能否把你上面说的这一套方法分享一下,写个教程出来,我想不止外贸 WP 博客需要这个缓存机制,很多流量大的 WP 博客也都有需要
id="comment-29934" data="">
我擦,感情你用的是 win 主机
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
LiaoSam 外贸综合症患者.搜狗浏览器 · Windows 7 @aunsen 从哪能看出来用的 win 主机?我用的 linode CentOS。
9年前 (2017-03-08)江苏
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46id="comment-29935" data="">
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
aunsenFirefox · Windows 10 9年前 (2017-03-08)日本
id="comment-29947" data="">
@LiaoSam 看来我老了,以为只有 win 主机才有 php.ini
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
Liaosam 外贸综合症患者.搜狗浏览器 · Windows 7 @aunsen 不分 win/linux 系统,只要你用 php,都有这个配置文件。
9年前 (2017-03-09)江苏
id="comment-29966" data="">
id="comment-29933" data="">
今天还在米问里发帖,问料网打不开,是不是 Sam 陪员工们过女生节去了 哈哈
Notice: Undefined variable: page in /home/wwwroot/www.liaosam.com/wp-content/themes/liaosam/modules/mo_comments_list.php on line 46
LiaoSam 外贸综合症患者.搜狗浏览器 · Windows 7 @小璞叔叔 女员工今天才放假。
9年前 (2017-03-08)江苏
id="comment-29936" data="">