最近网站访问一高就会挂掉,之前看了不少网上大佬的教程发现每一个能用的。估计不是同一病症。
Error establishing a database connection
这里记录一下修改教程,方便之后查验结果。
我用的是宝塔面板,所以修改起来比较简单:
按照网上的说法是PHP-FPM进程过多,导致mysql被杀掉。那么就改PHP-FPM好了。
打开网站运行的php版本设置界面
将上图的4个数值全部调小,
设置虚拟内存,按照大佬的说法,无论配置多好,虚拟内存都是有必要设置一下的。
Swap 推荐值:2G 和 2G 以下内存的服务器,设置成和物理内存相同容量 SWAP;2G 以上的,设置为 2G。如果跑的程序特别耗费内存,2G 内存以上的 Swap 也可以设置与内存相同。
安装php缓存插件,在网站出现数据库链接问题之前我就已经安装了。
php 配置调整,同样在 php 管理的配置修改中,memory_limit 脚本内存限制修改成 256M,这样 wordpress 跑起来更顺畅了;upload_max_filesize 允许上传文件的最大尺寸,像 avada 模板可能会超过这个数值无法上传,需要修改为大于上传文件的数值。
在配置文件中 Ctrl+F 搜索 memory_limit,把默认值修改成 256M,保存。
PHP 并发调整,宝塔在安装的时候就把推荐配置作为默认了,如果我们实际上不需要太多的并发,可以下调。调整并发也会连同调整下面的进程数,当然你也可以单独设置。
做完所有调整后保存并重启服务器,以便让设置完全生效。具体这次调整后还会不会出现数据库连接报错的问题还需要观察。先就这样。
参考文章:
最新评论
需要注意,由于1panel是用容器在关联各个功能,因此主机那里原本的localhost需要改成mysql,否则即使名称用户名密码都对了也连不上数据库。 如果不是MySQL数据库,应该改成mariadb
目前的评论功能是wordpress自带的,还是第三方的呀?
备份的文件恢复到1p中后,是不是还要删除两个原来的文件?user.ini 和.htaccess