WordPress站点index.php第17行报错找不到wp-blog-header.php如何修复
错误原因
该报错是WordPress根目录的index.php无法加载核心文件wp-blog-header.php导致,按以下步骤修复:
修复步骤
- 首先确认文件存在性:通过FTP/服务器文件管理器进入路径
/home/newapropos/public_html/,检查目录下是否存在wp-blog-header.php文件,文件权限需设置为644,所属用户组需和站点web服务运行用户一致。如果文件缺失,从你当前使用的WordPress版本安装包中提取对应文件上传到该目录即可。 - 修正路径引用规则:如果确认
wp-blog-header.php存在,打开根目录下的index.php,将第17行的原有代码:
替换为绝对路径引用写法:require( './wp-blog-header.php' );
该写法会自动获取当前文件所在的绝对目录,避免相对路径解析异常问题。require( dirname( __FILE__ ) . '/wp-blog-header.php' ); - 子目录安装场景适配:如果你的WordPress核心文件放在根目录下的子目录(例如
/wp文件夹),需要调整路径指向对应子目录,示例:
同时需确认后台配置的站点地址、WordPress地址和实际安装路径匹配。require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' ); - 兜底排查:修改后如果仍报错,检查
php.ini的include_path配置是否被篡改,当前报错给出的默认值.:/opt/alt/php73/usr/share/pear是正常的,如果你此前修改过该配置可以先恢复默认值再测试。
内容的提问来源于stack exchange,提问作者Ariane Elfen
相关产品推荐
相关产品推荐

