您的位置:首页 > wordpress

WordPress 建立数据库连接时出错
wordpress 2024-9-22编辑:深圳网站建设阅读( WordPress 出错 数据库连接

WordPress 建立数据库连接时出错

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

WordPress 网站,需要在一【yī】个运行【háng】PHP 7.4或更高版本;数据【jù】库【kù】软件可采用【yòng】MySQL 5.6或更【gèng】高版本的【de】服务器中【zhōng】才能运行的。

通常,网站打【dǎ】开时 WordPress 主【zhǔ】题或者 WordPress 一些模【mó】块,就会通过【guò】 PHP 模块访【fǎng】问 MySQL 数【shù】据库【kù】以检索构【gòu】建页面【miàn】所需的所有数据。比如通过不同的PHP查询函数获取文【wén】章标题、作【zuò】者【zhě】姓名、发【fā】布日期等。

当出现「建立数【shù】据【jù】库错误时出错」意味着【zhe】由【yóu】于【yú】某种原因【yīn】,您的站点 PHP 代码无法与 MySQL 数据库连接以获【huò】取显示该【gāi】页面所需的数【shù】据。

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

1、数据库连接信息错误

在 WordPress 网【wǎng】站【zhàn】创建成功后,根目【mù】录【lù】下有一个名为 wp-config.php 的文件,里面包含了数据库连接信【xìn】息:

WordPress 建立数据库连接时出错

当我们【men】遇到「建立数据库【kù】连【lián】接时出错【cuò】」时,我们首先检查这个 wp-config.php 文件的数据【jù】库连接信【xìn】息是否正确,尤其是当【dāng】我们更【gèng】换主机【jī】或【huò】数据库【kù】的时候。如果不正确,就根据实际情况【kuàng】去修正【zhèng】。

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

2、MySQL 数据库停掉了

由于【yú】某些原因,可能会【huì】导【dǎo】致 MySQL 数据库【kù】进【jìn】程停掉,比如内存不够【gòu】、PHP 查询语句错误等。

在排【pái】除了第1种【zhǒng】情况【kuàng】后,那我们就检【jiǎn】查下 MySQL 是【shì】否停掉了【le】。如果是的,那就启【qǐ】动看下是否可以恢复。

这里以宝塔面板来举例:在「软件商【shāng】店」-「运行环【huán】境」中【zhōng】可以看到「MySQL」是否在运行中【zhōng】。

WordPress 建立数据库连接时出错

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

导致MySQL停掉的原因可能很多,也比较【jiào】复杂,在此我们不进【jìn】行【háng】讨【tǎo】论。如果【guǒ】MySQL经常无故停掉,建议【yì】找专业的【de】运维人员去帮忙处理。

3、数据库表损坏

如果已经【jīng】排除以上【shàng】1、2种情【qíng】况,那我们就应该去检【jiǎn】查数据库是否【fǒu】有数据表【biǎo】损坏了。

由于插件、主【zhǔ】题【tí】的不断【duàn】变化,或者在 WordPress 网站中安【ān】装了安装编码错误或【huò】不良【liáng】的插件,或者【zhě】文章数据量很大,这些都【dōu】有【yǒu】可能【néng】导【dǎo】致数据库损坏。

要查【chá】找数据库哪个表是否损坏,一般我们可以登录【lù】 phpmyadmin 等可视化数据【jù】库管理界【jiè】面去查看【kàn】,如果看【kàn】到某个表的大小明【míng】显【xiǎn】和实【shí】际数据不【bú】符【fú】,或者有提示「数据库已损坏」,那就可【kě】以【yǐ】先下载【zǎi】备份【fèn】一下数据库,然后选中表【biǎo】,使用phpMyAdmin等内置【zhì】的修【xiū】复功能去修复。

此外,我们可以【yǐ】开启【qǐ】WordPress内置的数据库【kù】修复【fù】功能进【jìn】行修复,这个修复功能默认是禁用【yòng】的,我们需要在【zài】 wp-config.php 文件【jiàn】的第二【èr】行后添【tiān】加下面的代码去开启:

define( 'WP_ALLOW_REPAIR', true );

添加好以后【hòu】,访问你的网站任【rèn】何一【yī】个页面,WordPress就会自动尝试去修复【fù】数据库【kù】。

请注意【yì】:任何人【rén】都可以【yǐ】访问到数据库修复页面,所以一【yī】旦【dàn】你执【zhí】行完修复了以后,请【qǐng】务必记得删除上面添加【jiā】的【de】代【dài】码!!

4、某些PHP文件损坏

如果通过【guò】上面的步骤去检查【chá】操【cāo】作了,还是无法恢复正常【cháng】,那我们就需要去考虑是否有PHP文【wén】件损坏了。因为【wéi】PHP文件的损坏,会【huì】导【dǎo】致查询功【gōng】能的错【cuò】误,从而导致数据【jù】库【kù】出错【cuò】。

至于到底哪【nǎ】些PHP文件损坏,这个是【shì】很难去找的,我【wǒ】们【men】只【zhī】能不断去尝试。

大致的思路如下:

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

2、通过FTP等可以管理文件的界面,去【qù】删除【chú】 wp-content/themes/ 目【mù】录下当【dāng】前【qián】使用的主题,然后看下是【shì】否可以恢复。注意必须保留一个 WP 默认自【zì】带【dài】的【de】主题,然后尝试访【fǎng】问 /wp-admin/ 网址【zhǐ】。

3、删【shān】除 wp-content/plugins/ 目录下的插件,看【kàn】下【xià】是否可以恢复。

4、如果还不行,删除 /wp-content/ 和【hé】 wp-config.php 以外的【de】文件,重新【xīn】到官方下载【zǎi】版本一【yī】致的WordPress原版,上传覆盖【gài】。

5、整个操作过【guò】程可能有些复杂,如果你不【bú】会,请【qǐng】务【wù】必找专业的运维人员【yuán】操【cāo】作,并且【qiě】请务必做好【hǎo】备份!!!!!

 0

服务范围:WordPress搭建、WordPress主【zhǔ】题开发、WordPress二次开【kāi】发、WordPress插件【jiàn】开发【fā】
其它服务:网站建设、企业邮箱【xiāng】、数字证书ssl、400电【diàn】话【huà】、
技术标签:企业网站、外贸网站、外贸商城、其它问题
联系方式:电话:13714666846 微信同号

企业网站定制

企业网站定制 根据企业需求,量身定制设计

企业网站定制:2800元起
添加微信 请说明来意
联系我们
站内搜索 MORE+

24小时服务热线 0755-29765948
  • 地址:深圳市罗湖区人民北路2033号206
  • 电【diàn】话:0755-29765948 传真:82256610
  • 手机:13714666846 18948334877
  • 邮箱:gong@city96.com 164761418@qq.com
  • 粤ICP备14049207号
创意化数字品牌整合网络营销
营销网站让你坐等商机坐佣客户,Rss

版权所有:深圳市网商在线科技有限公司

版权所有:深圳市网商在线科技有限公司
友情连接link: