php 手动迁移后无法访问WordPress管理员

9udxz4iz  于 2023-09-29  发布在  PHP
关注(0)|答案(2)|浏览(129)

我手动将我的一个网站从一个服务器(托管WordPress)迁移到我的CPANEL主机。
在我迁移的时候,我在新服务器上创建了一个子域(3rdphazewhole.com --> 3rd.remeoner.com),因为该网站仍然在托管WordPress主机上运行。
迁移到子域名(3rd.remeoner.com)后-这是我第一次收到 * 对不起,您不允许访问此页面 *。错误消息。
我可以通过更新wp_usermeta能力值来快速修复这个问题。我认为是通用的价值观:a:1:{s:13:“administrator”; B:1;}。
然后我能够访问wp-admin,但我仍然在子域(3rd.remeoner.com)-我仍然必须将其移动到实际域(3rdphazewhole.com,但在我的CPANEL)
在将子域名www.example.com克隆3rd.remeoner.com到3rdPhazeWholesale.com(在我的cpanel上)后,我再次得到 * 对不起,您不允许访问此页面 *。错误消息。我无法访问WordPress管理员
我并不担心,因为我刚刚修复了子域a:1:{s:13:“administrator”; B:1;},但事实并非如此。
1.我像以前一样更新了wp-usermeta-得到相同的错误消息
1.我禁用了所有插件-得到相同的错误消息
1.我重新创建了htaccess文件-相同的错误消息
1.我禁用了所有的主题-相同的错误消息
1.当我替换了核心WordPress文件-这实际上使它更糟-所以我恢复了核心文件与我的备份,这使我回到我的原始状态。
1.我检查了错误日志,这个错误反复出现- [28-Sep-2023 13:39:45 UTC] PHP警告:/public_html/ www.example.com第292行中未定义的数组键“capabilities”3rdphazewholesale.com/wp-includes/class-wp-roles.php
我错过了什么?
我的目标是

pvabu6sv

pvabu6sv1#

在cPanel中,我将打开PHPmyadmin并搜索整个数据库中对旧域的任何引用,然后将它们替换为新域。这解决了我过去的迁移问题。

zf2sa74q

zf2sa74q2#

检查wp-config.php文件中的配置设置,如DB_NAME、DB_USER、DB_PASSWORD和DB_HOST,然后重新生成.htaccess文件。
检查您的PHP版本
验证wp_options表中的站点URL和home字段是否已正确设置为新域名。错误的URL可能会导致此问题。
请重新检查wp_usermeta表中的wp_capabilities和wp_user_level字段是否设置正确?
替换WordPress的核心文件,检查一次文件权限,目录应为755或750,文件应为644或640。

相关问题