WordPress迁移至PHP7.4服务器后无法访问wp-admin后台问题求助
WordPress迁移后后台路径跳转异常修复方案
1. 修正站点路径配置
首先确认站点根目录下wp-config.php文件的路径配置,添加以下两行固定站点地址与后台入口路径:
define( 'WP_HOME', 'https://www.naturalactivplant.ro' ); define( 'WP_SITEURL', 'https://www.naturalactivplant.ro/naturvit' ); define( 'WP_ADMIN_DIR', 'naturvit' );
如果修改后仍不生效,登录站点数据库,找到wp_options表,修改siteurl和home两个字段的值分别对应上述配置内容。
注意:如果你的数据库表前缀不是默认的wp_,请替换为实际使用的前缀。
2. 重置重写规则
删除站点根目录下的.htaccess文件,之后如果可临时进入后台,在「设置-固定链接」页面直接点击保存,自动生成适配PHP7.4环境的新重写规则。
如果暂时无法进入后台,可手动写入以下默认WordPress重写规则到新建的.htaccess文件:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /naturvit/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /naturvit/index.php [L] </IfModule> # END WordPress
3. 排查PHP版本兼容问题
前端正常后台报错大概率是后台加载的插件、主题存在PHP5.6到PHP7.4的语法不兼容问题,按以下步骤排查:
- 重命名站点
wp-content/plugins目录为plugins_backup,临时禁用所有插件,测试是否可正常登录后台 - 若禁用插件后可登录,再逐个启用插件定位不兼容的插件,替换为支持PHP7.4的版本或删除
- 若禁用插件无效,重命名当前使用的主题目录,强制启用WordPress默认主题测试
4. 开启调试模式定位具体错误
如果上述操作都无效,在wp_config.php中开启调试模式输出具体错误信息:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
刷新后台页面后,查看站点根目录wp-content/debug.log文件的错误日志,定位具体报错的文件与代码逻辑。
内容的提问来源于stack exchange,提问作者Andrei A.
相关产品推荐
相关产品推荐

