• 问答社区
  • 代码转换
  • 友情链接
  • 关注我们
    • 关注微信
    • 商店
Hi, 请登录   我要注册   找回密码
小林博客-生活记录 原创文章 技术分享 源码分享 linux技巧  FRP 引流 Ai IT SEO资讯分享等!小林博客
欢迎光临
我们一直在努力
  • 首页
  • 热门活动
    • 活动资源
  • 技术教程
    • Linux使用技巧
    • CentOS
    • Ubuntu
    • Debian
    • Fedora
    • FreeBSD
    • MySQL
    • Docker
  • 资源分享
    • seo+互联网
    • 安全工具
    • 精品软件
  • 网站源码
    • WordPress
      • 主题
    • Z-Blog
    • emlog
    • dedecms
  • 值得一看
    • 活动线报
    • 网赚
  • 系统下载
    • Windows 11
    • Windows10
    • Windows8
    • Windows7
    • 计算机相关
    • 微软原版系统

WordPress 建立数据库连接时出错

2022-04-27 分类:资讯 阅读(94) 评论(0) 扫描二维码 隐藏侧边显示侧边
WordPress 建立数据库连接时出错

WordPress 建立数据库连接时出错

建立数据库连接时出错是什么意思?

WordPress 网站,需要在一个运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本的服务器中才能运行的。

通常,网站打开时 WordPress 主题或者 WordPress 一些模块,就会通过 PHP 模块访问 MySQL 数据库以检索构建页面所需的所有数据。比如通过不同的PHP查询函数获取文章标题、作者姓名、发布日期等。

当出现「建立数据库错误时出错」意味着由于某种原因,您的站点 PHP 代码无法与 MySQL 数据库连接以获取显示该页面所需的数据。

数据库连接出错,一般是以下几个情况造成的:

1、数据库连接信息错误

在 WordPress 网站创建成功后,根目录下有一个名为 wp-config.php 的文件,里面包含了数据库连接信息:

WordPress 建立数据库连接时出错

WordPress 建立数据库连接时出错

当我们遇到「建立数据库连接时出错」时,我们首先检查这个 wp-config.php 文件的数据库连接信息是否正确,尤其是当我们更换主机或数据库的时候。如果不正确,就根据实际情况去修正。

如果你不清楚新主机的数据库连接信息,建议联系主机商咨询。

2、MySQL 数据库停掉了

由于某些原因,可能会导致 MySQL 数据库进程停掉,比如内存不够、PHP 查询语句错误等。

在排除了第1种情况后,那我们就检查下 MySQL 是否停掉了。如果是的,那就启动看下是否可以恢复。

这里以宝塔面板来举例:在「软件商店」-「运行环境」中可以看到「MySQL」是否在运行中。

WordPress 建立数据库连接时出错

WordPress 建立数据库连接时出错

常规来说,重启一次服务器会自动重启MySQL 数据库。

导致MySQL停掉的原因可能很多,也比较复杂,在此我们不进行讨论。如果MySQL经常无故停掉,建议找专业的运维人员去帮忙处理。

3、数据库表损坏

如果已经排除以上1、2种情况,那我们就应该去检查数据库是否有数据表损坏了。

由于插件、主题的不断变化,或者在 WordPress 网站中安装了安装编码错误或不良的插件,或者文章数据量很大,这些都有可能导致数据库损坏。

要查找数据库哪个表是否损坏,一般我们可以登录 phpmyadmin 等可视化数据库管理界面去查看,如果看到某个表的大小明显和实际数据不符,或者有提示「数据库已损坏」,那就可以先下载备份一下数据库,然后选中表,使用phpMyAdmin等内置的修复功能去修复。

此外,我们可以开启WordPress内置的数据库修复功能进行修复,这个修复功能默认是禁用的,我们需要在 wp-config.php 文件的第二行后添加下面的代码去开启:

define( 'WP_ALLOW_REPAIR', true );

添加好以后,访问你的网站任何一个页面,WordPress就会自动尝试去修复数据库。

请注意:任何人都可以访问到数据库修复页面,所以一旦你执行完修复了以后,请务必记得删除上面添加的代码!!

4、某些PHP文件损坏

如果通过上面的步骤去检查操作了,还是无法恢复正常,那我们就需要去考虑是否有PHP文件损坏了。因为PHP文件的损坏,会导致查询功能的错误,从而导致数据库出错。

至于到底哪些PHP文件损坏,这个是很难去找的,我们只能不断去尝试。

大致的思路如下:

1、备份网站的所有文件,很重要!!!

2、通过FTP等可以管理文件的界面,去删除 wp-content/themes/ 目录下当前使用的主题,然后看下是否可以恢复。注意必须保留一个 WP 默认自带的主题,然后尝试访问 /wp-admin/ 网址。

3、删除 wp-content/plugins/ 目录下的插件,看下是否可以恢复。

4、如果还不行,删除 /wp-content/ 和 wp-config.php 以外的文件,重新到官方下载版本一致的WordPress原版,上传覆盖。

5、整个操作过程可能有些复杂,如果你不会,请务必找专业的运维人员操作,并且请务必做好备份!!!!!

 0

赞微海报分享

AD:【小林博客】本文内容由互联网用户自发贡献,该文观点仅代表作者本人。不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至xiaolinbk@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

  • 0 个人已赞
 赞一个 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《WordPress 建立数据库连接时出错》
文章链接:https://www.llin.cn/xlbk/18896.html。
分享到: 更多 (0)
admin
关 注
  • 上一篇:PHP 错误 Parse error: syntax error, unexpected ‘?’ 解决办法
  • 下一篇:WordPress 小Tips:打开自定义字段,修改网站文章参数(评论数/点赞数)
  • 相关推荐

    • WordPress 到自定义代码:不同技术水平的建站方案
    • 从零开始,用WordPress轻松打造你的梦想网站:无需代码,人人都是创作者!
    • WordPress 6.8.3版本维护和安全更新
    • WordPress发布WordPress 6.9开发周期
    • 适用于WordPress的Robots协议规则
    • WordPress新建页面没有评论框
    • WordPress 另一更新正在进行(无法更新完美解决办法)
    • WordPress的腾讯云COS插件对接储存桶教程

    评论 抢沙发

    取消

    友情链接:
    • KMS服务器
    • hao123导航
    • Dism++
    • Linux性能跑分
    • Stephen's Blog
    • 晓鹄网
    • 腾龙工作室
    • 泽楠云资源博客
    • 九霄子
    • FinalShell
    • chrome插件
    • 提速啦
    • 新睿博客网
    • 蓝立网
    • 600导航
    • Dism++
    • CPU天梯图
    桂ICP备18003883号-6 如果有侵权之处请第一时间联系我们删除。敬请谅解! 投稿等事物联系邮箱xiaolinbk@qq.com 或 QQ1278766671 - 举报违法信息

    360安全检测 凭安信用认证 又拍云 腾讯云安全认证

    © 2020-2026 小林博客   网站地图

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    • QQ咨询
      QQ咨询
    • 微信咨询
      关注微信
    • 回顶
      回顶部