如何修复登录WordPress后台时缺失version.php导致的Fatal Error?
WordPress后台登录提示version.php缺失的解决方法
- 先确认文件状态:通过FTP或主机文件管理工具,进入
/htdocs/wp-includes/目录,检查version.php是否存在。如果找不到,就是备份恢复过程中丢失了这个核心文件。 - 补全核心文件:
- 下载和你站点同版本的WordPress安装包(不知道版本的话,查看
wp-config.php里的WP_VERSION常量,或者翻找备份记录) - 解压后只取出
wp-includes目录,用FTP上传覆盖站点的/htdocs/wp-includes/目录——不要删除原有目录,直接覆盖即可,这样只会补全缺失或损坏的核心文件,不会影响你的主题、插件数据。 - 注意不要触碰
wp-content目录和wp-config.php文件,避免丢失自定义内容和配置。
- 下载和你站点同版本的WordPress安装包(不知道版本的话,查看
- 检查备份完整性:查看你之前的网站备份,确认是否包含
wp-includes/version.php文件。如果备份本身就缺失该文件,说明备份操作或工具存在问题,后续备份要确保核心文件、内容目录、配置文件全部完整。 - 权限排查(若文件存在仍报错):将
wp-includes目录权限设置为755,目录内文件权限设置为644;部分主机环境可能需要调整为700/600,可根据主机要求适配。
报错信息参考:
Warning: require(/htdocs/wp-includes/version.php): Failed to open stream: No such file or directory in /htdocs/wp-settings.php on line 33
Fatal error: Uncaught Error: Failed opening required '/htdocs/wp-includes/version.php' (include_path='.:/usr/share/php') in /htdocs/wp-settings.php:33 Stack trace: #0 /htdocs/wp-config.php(86): require_once() #1 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...') #2 /htdocs/wp-admin/admin.php(34): require_once('/htdocs/wp-load...') #3 /htdocs/wp-admin/index.php(10): require_once('/htdocs/wp-admi...') #4 {main} thrown in /htdocs/wp-settings.php on line 33
内容的提问来源于stack exchange,提问作者sg plombier
相关产品推荐
相关产品推荐

