网站突然打不开,屏幕上只有一句英文,这是新手最慌的时刻。先别乱改,按下面的顺序排查,大部分问题都能找到原因。
排查之前的两个动作
- 确认是不是服务被限制:如果页面提示“The web service to this account has been limited temporarily”,那不是WordPress的问题,是资源超限或者网站被入侵,见《SiteGround访问量超限会怎样?》;
- 先有备份:改文件之前,先复制一份,或者创建一个备份点,见《SiteGround怎么备份和恢复网站?》。
一、Error establishing a database connection
意思是:WordPress连不上数据库。
常见原因:wp-config.php里的数据库信息不对、数据库用户没有权限、数据库表损坏、服务器数据库临时故障。
排查步骤
- 检查wp-config.php:进入Site Tools → Site → File Manager → public_html,先复制一份
wp-config.php备份,再编辑它:
- DB_HOST:一般是localhost或127.0.0.1; - DB_NAME:和Site Tools → Site → MySQL → Databases里的数据库名一致; - DB_USER:和数据库关联的用户名一致; - DB_PASSWORD:对不上的话,在MySQL的Users里用Change Password重置,再把新密码填回去;
- 检查权限:在MySQL → Users里,找到这个用户,确认对数据库是All Privileges;
- 修复数据库表:在
wp-config.php里加一行define('WP_ALLOW_REPAIR', true);,然后访问https://你的域名/wp-admin/maint/repair.php,选择修复。修复完要立刻把这行删掉,否则别人也能运行修复页面; - 检查网址设置:在phpMyAdmin里打开
wp_options表,检查siteurl和home的值是否正确; - 以上都不行:从备份恢复,或者联系客服确认数据库服务是否正常。
数据库的创建和权限设置,见《SiteGround怎么创建数据库和用户?》。
二、500 Internal Server Error
意思是:服务器出错了,但没有告诉你具体原因。需要去看日志。
按由简到繁的顺序
- 清浏览器缓存,换浏览器或网络试,排除本地问题;
- 看错误日志:服务器配置错误在后台的错误日志里;PHP错误会写在出错脚本所在目录的
php_errorlog文件里,可以在File Manager里打开。想看WordPress更详细的错误,可以开启WordPress调试日志; - 重置文件权限:文件一般是644,文件夹是755。SiteGround的Site Tools里有WordPress的Reset Permissions工具;
- 换PHP版本:试一个更旧或更新的版本,错误消失了就保留。切换方法见《SiteGround怎么切换PHP版本》;
- 检查.htaccess:规则写错或文件损坏会直接导致500。可以把它改名,然后在WordPress后台“设置 → 固定链接”点保存,重新生成一份;
- 关闭插件和主题:先停用所有插件,再一个个启用,找到有问题的那个。后台进不去时,可以在Site Tools或数据库里停用。官方不建议直接重命名
wp-content/plugins文件夹; - 增加PHP内存限制:脚本内存不足也会导致500;
- 检查大文件:
php_errorlog日志文件如果长期不清,会变得很大; - 恢复备份:以上办法都不行,就恢复到出问题之前的备份。
三、一直显示“Briefly unavailable for scheduled maintenance”
这是WordPress升级插件或主题时,临时生成了一个.maintenance文件。升级完成之后会自动删除,但如果升级中断,文件就留下来了。
解决方法
- 先等几分钟,官方说明升级完成后这个提示会自己消失;
- 不消失的话,进入Site Tools → Site → File Manager → public_html;
- 找到
.maintenance文件,删除它; - 刷新网站。
(文件名以点开头,要在文件管理器里开启显示隐藏文件。)
四、后台进不去,或者插件主题装不上
- 后台打不开、反复跳转:先检查网址设置、HTTPS是否开启,见《SiteGround怎么安装免费SSL证书并强制HTTPS?》;
- 忘记密码:见《WordPress登录后台的账号密码是多少?》;
- 上传文件失败、提示超过限制:检查PHP的上传大小和内存设置,或者用SFTP直接上传,见《SiteGround怎么用FTP、SFTP和SSH连接服务器?》。
五、什么时候该找客服
- 排查到最后,确认是服务器端的数据库故障或者资源限制;
- 怀疑网站被入侵、有异常文件;
- 自己改了文件,反而更糟,需要恢复。
联系客服的方式和英文话术,见《SiteGround客服怎么联系?》。描述问题时带上域名、报错截图,以及你已经做过的操作,会更快得到解决。
更多教程见《SiteGround主机教程汇总》。



