Hostinger的网站出错了怎么办?

蜗牛大人Hostinger主机教程,WordPress建站教程

本文含推广链接:通过此链接购买,本站可获得佣金,不影响你的价格。

网站突然打不开,或者页面上只有一行英文报错,是每个站长早晚都会遇到的事。绝大多数错误都有固定的原因和处理方法,不需要懂代码也能解决。

本文讲解Hostinger上的网站出错之后的排查思路,以及几种最常见错误的处理办法。

第一步:确认是不是真的出错了

先排除“只有你自己打不开”的情况:

  • 换一个浏览器,或者用手机流量打开试试;
  • 清除浏览器缓存,或者用无痕模式打开;
  • 用 downforeveryoneorjustme.com 这类工具查一下网站在全球是否能访问。

从国内访问海外主机,偶尔打不开或者特别慢是常见的现象,不一定是网站的问题。

第二步:用AI Troubleshooter自动诊断

Hostinger的后台有一个自动诊断工具,专门处理WordPress网站的常见错误。

  1. 登录hPanel,进入出问题的网站;
  2. 在WordPress相关的菜单里找到「AI Troubleshooter」;
  3. 工具会自动检查服务器和网站的信息、错误日志和文件,告诉你出错的原因;
  4. 点击「Fix my website」让它自动修复;
  5. 如果第一次没修好,点击「Try another solution」换一种方案。

它能识别403、404、500、503以及“此站点遇到了致命错误”这类影响整个网站的严重错误。只影响个别页面的小问题它不一定能发现。这个工具还在测试阶段,有些冷门的问题它只能告诉你原因,不能自动修复,这时候就要按下面的方法手动处理。

第三步:回想最近做过什么

网站不会无缘无故出错。出错之前做的最后一件事,往往就是原因:

  • 更新了插件、主题或WordPress → 多半是兼容性问题;
  • 装了新插件 → 插件冲突;
  • 改了主题代码或 .htaccess → 代码写错了;
  • 改了DNS或域名 → 解析问题;
  • 换了PHP版本 → 程序不兼容;
  • 什么都没做 → 可能是自动更新,见《Hostinger怎么关闭WordPress自动更新?》。

常见错误的处理方法

403 Forbidden

意思是服务器拒绝访问。

  1. 检查 .htaccess 文件:在hPanel的「File Manager」里进入「public_html」,把 .htaccess 文件改名成 .htaccess_old,再刷新网站。如果恢复了,说明是这个文件有问题。然后登录WordPress后台,进入「设置」→「固定链接」,直接点击保存,会自动生成一个新的 .htaccess;
  2. 检查安全插件:有些安全插件会在 .htaccess 里写入拦截规则,可能把你自己的IP也拦掉了;
  3. 检查文件权限:文件夹的权限应该是755,文件是644;
  4. 检查DNS:域名的A记录如果指向了错误的IP,也会出现403;
  5. 检查CDN:如果开了Hostinger CDN,看一下有没有设置IP或国家的屏蔽规则。

500 Internal Server Error

服务器内部错误,一般是程序本身出了问题。

  1. 停用插件:在File Manager里进入「public_html/wp-content」,把 plugins 文件夹改名成 plugins_old,所有插件就都被停用了。如果网站恢复,再把名字改回来,然后进入文件夹,逐个给插件文件夹改名,找出是哪一个引起的;
  2. 检查 .htaccess:方法同上;
  3. 换一个PHP版本:在「Advanced」→「PHP Configuration」里切换版本试试,见《Hostinger支持哪些PHP版本?》;
  4. 提高内存限制:在「PHP Configuration」的选项里调高内存上限,见《Hostinger如何配置PHP参数?》。

503 Service Unavailable

在Hostinger上,503通常意味着主机套餐的资源用到上限了。

  1. 查看资源使用情况,方法见《Hostinger主机如何查看套餐资源使用量》;
  2. 如果是突然被大量访问(可能是恶意爬虫或攻击),在「Performance」→「CDN」里提高安全级别;
  3. 反过来,如果怀疑是CDN的防火墙误拦,可以把安全级别临时调到最低测试一下;
  4. 一次性停用全部插件,再逐个启用,找出特别消耗资源的插件;
  5. 资源长期不够用,就需要升级套餐了。

此站点遇到了致命错误 / 白屏

这是PHP代码出错了,多数是插件或主题引起的。

WordPress会给管理员邮箱发一封邮件,里面有一个“恢复模式”的链接,点击之后可以进入后台,并且会告诉你是哪个插件或主题出的错,停用它即可。

没收到邮件的话,按上面500错误的方法,通过给文件夹改名来停用插件。如果是主题的问题,把「wp-content/themes」里当前主题的文件夹改名,WordPress会自动切换到默认主题。

建立数据库连接时出错

网站连不上数据库。

  1. 在File Manager里打开「public_html/wp-config.php」,查看数据库名、用户名和密码;
  2. 在网站Dashboard的「Databases」里核对这些信息是否一致;
  3. 不一致的话,在「Databases」里给数据库用户重设一个密码,然后把 wp-config.php 里的密码改成一样的。

404 Not Found

  • 全站的内页都是404,只有首页正常:到WordPress后台的「设置」→「固定链接」,直接点击保存;
  • 只有个别页面404:页面被删除了,或者网址改过,做一个301跳转到新地址。

域名和SSL相关的错误

  • DNS_PROBE_FINISHED_NXDOMAIN:域名解析不到。检查域名是否过期、DNS服务器是否正确、注册域名后是否完成了邮箱验证;
  • 您的连接不是私密连接:SSL证书有问题。在「Security」→「SSL」里检查证书状态,过期或者未安装就重新安装;
  • 重定向次数过多:常见于用了Cloudflare的网站,把Cloudflare的SSL模式改成“完全(Full)”。

查看错误日志

如果以上都对不上,就需要看具体的报错信息。

WordPress调试日志:打开 wp-config.php,在“That's all, stop editing!”这一行的上面加上:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

保存之后再访问一次出错的页面,然后在「public_html/wp-content」里会出现一个 debug.log 文件,里面记录了具体是哪个文件的哪一行出错。从文件路径里能看出是哪个插件或主题。

排查完之后记得把这三行删掉,否则日志文件会越来越大。

PHP错误日志:在「Advanced」→「PHP Configuration」的选项里打开 logErrors,错误会被记录到日志文件里。

最后的办法:恢复备份

如果实在找不到原因,而网站又急着要恢复,直接用备份还原到出错之前的那一天,方法见《Hostinger怎么备份和恢复网站?》。

注意,恢复备份会丢失那一天之后的修改,比如新发的文章和新收到的订单。恢复之前,可以先把当前的网站也备份一份。

还是解决不了?

联系Hostinger的客服,把域名、报错截图、出错的时间和你已经试过的方法一次说清楚,见《Hostinger如何联系客服》。

总结

Hostinger的网站出错,处理顺序是:确认不是自己的网络问题 → 用AI Troubleshooter自动诊断 → 回想最近的改动 → 按错误代码处理(403看.htaccess,500看插件,503看资源,数据库错误看wp-config.php)→ 查看日志 → 恢复备份 → 联系客服。平时保持自动备份开启,出了问题心里才有底。

更多Hostinger的使用教程,可以查看《Hostinger主机教程汇总》。

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/hostinger-website-error-troubleshooting/

相关推荐