wp-admin 移动后无法访问
wp-admin can't access after moving
我需要提一下,我已经 google 在 post 之前在这里搜索了解决方案。
我将我的 wordpress 站点移动到另一个域和不同的服务器。
wp_config.php 已编辑;数据库、数据库用户名、密码和主机都已更改。 table_prefix保持原样,因为我用的是同一个。
wp_posts 和 wp_option 我也变了。
无论如何我仍然收到此错误消息。
You do not have sufficient permissions to access this page
有人知道发生了什么以及如何解决这个问题吗?
wp-admin 移动后无法访问
确保网络服务器允许您查看页面本身,并在 httpd.conf 或 .htaccess 文件中查找主要 Wordpress 脚本所在的目录。
确保 Wordpress 文件具有正确的权限。如果你只是复制它们,那么需要访问它们的用户(许多典型的 LAMP 安装上的 apache,但你的可能不同)能够。
如果您在不更改 WordPress 网站的主页和站点 URL 的情况下移动您的域,您可以遵循 wordpress codex 规定的以下指南。
- 如果数据库和URL保持不变,您只需复制文件和数据库即可移动。
- 如果数据库名称或用户更改,请编辑 wp-config.php 以获得正确的值。
- 如果你想在切换前测试,你必须在数据库table "wp_options"中临时更改"siteurl"和"home"(通过phpMyAdmin或类似的)。
- 如果您有任何类型的重写(永久链接)设置,您必须禁用 .htaccess 并在它上线时重新配置永久链接。
编辑(如果您的站点url也发生了变化,那么我只是从法典站点措辞)
移动网站并更改您的域名或 URLs(即从 http://example.com/site to http://example.com, or http://example.com to http://example.net)需要按顺序执行以下步骤。
- 下载您现有的站点文件。
- 导出您的数据库 - 进入 mySQL 并导出数据库。
- 将备份的文件和数据库移动到一个新文件夹 - 安全的地方 - 这是您的站点备份。
- 登录到您要移动的站点并转到“设置”>“常规”,然后更改 URLs。 (即来自 http://example.com/ to http://example.net )- 保存设置并期望看到 404 页面。
- 重新下载您的站点文件。
- 再次导出数据库。
- 使用新服务器的 mySQL 数据库名称、用户和密码编辑 wp-config.php。
- 上传文件。
- 在新服务器上导入数据库。
当您的域名或 URL 更改时,还有其他问题。可以移动文件和数据库,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题。
如果您对整个数据库进行搜索和替换以更改 URLs,则可能会导致数据序列化出现问题,因为某些主题和小部件会存储与您的长度相同的值URL 已标记。当这种情况发生变化时,事情就会破裂。为避免序列化问题,您有两种选择:
- 仅在 wp_posts table.
上执行搜索和替换
- 使用 WordPress 数据库脚本的搜索和替换来安全地更改所有实例。
如果您已经复制了所有文件并将其全部移动到新目录,那么您需要做的就是设置 site url
、home url
。
例如,如果您在本地使用 wordpress,您的原始 URL 可能是这样的:
http://localhost/wordpress
你的新 URL 可能是这样的:
http://wordpress.local
在上述情况下,您需要修改数据库中的设置。
数据库设置:
转到 wp_options
table,查找名为 option_name
的列,查看显示 siteurl
和 home
的字段。您会注意到在 option_value
字段中它们旁边是旧的 URL。将其更改为您的新 URL,您应该可以开始了。
希望对您有所帮助。
我需要提一下,我已经 google 在 post 之前在这里搜索了解决方案。
我将我的 wordpress 站点移动到另一个域和不同的服务器。
wp_config.php 已编辑;数据库、数据库用户名、密码和主机都已更改。 table_prefix保持原样,因为我用的是同一个。
wp_posts 和 wp_option 我也变了。
无论如何我仍然收到此错误消息。
You do not have sufficient permissions to access this page
有人知道发生了什么以及如何解决这个问题吗?
wp-admin 移动后无法访问
确保网络服务器允许您查看页面本身,并在 httpd.conf 或 .htaccess 文件中查找主要 Wordpress 脚本所在的目录。
确保 Wordpress 文件具有正确的权限。如果你只是复制它们,那么需要访问它们的用户(许多典型的 LAMP 安装上的 apache,但你的可能不同)能够。
如果您在不更改 WordPress 网站的主页和站点 URL 的情况下移动您的域,您可以遵循 wordpress codex 规定的以下指南。
- 如果数据库和URL保持不变,您只需复制文件和数据库即可移动。
- 如果数据库名称或用户更改,请编辑 wp-config.php 以获得正确的值。
- 如果你想在切换前测试,你必须在数据库table "wp_options"中临时更改"siteurl"和"home"(通过phpMyAdmin或类似的)。
- 如果您有任何类型的重写(永久链接)设置,您必须禁用 .htaccess 并在它上线时重新配置永久链接。
编辑(如果您的站点url也发生了变化,那么我只是从法典站点措辞)
移动网站并更改您的域名或 URLs(即从 http://example.com/site to http://example.com, or http://example.com to http://example.net)需要按顺序执行以下步骤。
- 下载您现有的站点文件。
- 导出您的数据库 - 进入 mySQL 并导出数据库。
- 将备份的文件和数据库移动到一个新文件夹 - 安全的地方 - 这是您的站点备份。
- 登录到您要移动的站点并转到“设置”>“常规”,然后更改 URLs。 (即来自 http://example.com/ to http://example.net )- 保存设置并期望看到 404 页面。
- 重新下载您的站点文件。
- 再次导出数据库。
- 使用新服务器的 mySQL 数据库名称、用户和密码编辑 wp-config.php。
- 上传文件。
- 在新服务器上导入数据库。
当您的域名或 URL 更改时,还有其他问题。可以移动文件和数据库,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题。
如果您对整个数据库进行搜索和替换以更改 URLs,则可能会导致数据序列化出现问题,因为某些主题和小部件会存储与您的长度相同的值URL 已标记。当这种情况发生变化时,事情就会破裂。为避免序列化问题,您有两种选择:
- 仅在 wp_posts table. 上执行搜索和替换
- 使用 WordPress 数据库脚本的搜索和替换来安全地更改所有实例。
如果您已经复制了所有文件并将其全部移动到新目录,那么您需要做的就是设置 site url
、home url
。
例如,如果您在本地使用 wordpress,您的原始 URL 可能是这样的:
http://localhost/wordpress
你的新 URL 可能是这样的:
http://wordpress.local
在上述情况下,您需要修改数据库中的设置。
数据库设置:
转到 wp_options
table,查找名为 option_name
的列,查看显示 siteurl
和 home
的字段。您会注意到在 option_value
字段中它们旁边是旧的 URL。将其更改为您的新 URL,您应该可以开始了。
希望对您有所帮助。