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

WordPress 建立数据库连接时出错

2022-04-27 分类:资讯 阅读(77) 评论(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:【小林博客】本站文件大多收集于互联网,如有版权问题,请联系博主及时删除!

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

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

支付宝扫一扫赞助

微信钱包扫描赞助

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

    • 适用于WordPress的Robots协议规则
    • WordPress新建页面没有评论框
    • WordPress 另一更新正在进行(无法更新完美解决办法)
    • WordPress的腾讯云COS插件对接储存桶教程
    • WordPress教程:如何删除文章的同时删除图片附件以及特色图像
    • WordPress上传文件大小限制如何修改?
    • WordPress性能优化之Mysql Query_cache缓存加速
    • WordPress 文章页添加左右翻页效果

    热门文章

    • 永久免费的在线mysql服务,同时30个连接和500M存储空间
      永久免费的在线mysql服务,同时30个连接和500M存储空间vps 域名
    • docker-compose一键部署LNMP环境
      docker-compose一键部署LNMP环境Docker
    • WordPress 密码忘了怎么办?重置 WordPress 管理员密码教程
      WordPress 密码忘了怎么办?重置 WordPress 管理员密码教程WordPress
    • Windows 10/11 设置 IPv4优先访问
      Windows 10/11 设置 IPv4优先访问计算机相关

    评论 抢沙发

    取消

    热门文章

    • 进销存APP管理系统,适合绝大多数行业,傻瓜式安装2022-04-28评论(9)
    • Hyper-V虚拟机无法启动提示Start Pxe over IPv4解决方法2020-12-27评论(9)
    • 联想打印机M7216清零步骤2021-02-15评论(6)
    • ToDesk 极致流畅的远程协助软件2021-12-26评论(4)
    • zibll主题v6.2最新官方破解版 开心版源码下载 wordpress主题2022-04-19评论(4)
    • WordPress主题-YusiPro v1.5 完全解密版2020-12-26评论(3)

    最新评论

    • 3年前 (2022-07-18)说:
      无法安装这个包。 主题缺少style.css样式表。
    • 3年前 (2022-06-26)说:
      不错的进销存管理系统,源码给我发一份吧,谢谢! 邮箱:adata@189.cn
    • 3年前 (2022-06-13)说:
      Erphpdown v11.3 这个插件怎么安装使用,我这边试了 没反应
    • doudoudzj 3年前 (2022-06-07)说:
      您好,可否共享一份代码,非常感谢
    • 3年前 (2022-05-30)说:
      支持WP5.9或6.0吗?
    • 3年前 (2022-05-27)说:
      typecho1.2目录里没有这个文件

    Apache Aria2 Caddy CentOS7 cloudflare Deepin DNS DNSmasq Emlog frp Git服务器 HTTPS IPV6 Linux macOS Memcached NAT Nginx nps OneDrive openwrt Redis Samba SEO ssh ssl swap U盘 vmware vps WebP WIFI Win7 Win10 Windows Windows10 Windows10 WordPress 向日葵 宝塔 微信 抖音 树莓派 蓝屏 防火墙

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

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

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

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

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