Mysql 从localhost1到localhost2的Wordpress数据库出现问题

Mysql 从localhost1到localhost2的Wordpress数据库出现问题,mysql,wordpress,Mysql,Wordpress,看到了一些关于这个的其他问题,但不确定我做错了什么。以下是我所做的: 下载并解压缩新安装的wordpress至/Sites/wordpress 已启动MAMP并将文档根设置为以上 打开phpmyadmin并创建了一个新数据库,名称与我要导入的数据库相同。(我想我不需要更改旧数据库中的url,因为它们在我的计算机上是相同的?'localhost/mysite') 已将localhost1数据库导入新创建的数据库 我知道创建的用户和密码是root用户,但是我创建了一个额外的用户和密码来模拟原始站点(

看到了一些关于这个的其他问题,但不确定我做错了什么。以下是我所做的:

  • 下载并解压缩新安装的wordpress至/Sites/wordpress
  • 已启动MAMP并将文档根设置为以上
  • 打开phpmyadmin并创建了一个新数据库,名称与我要导入的数据库相同。(我想我不需要更改旧数据库中的url,因为它们在我的计算机上是相同的?'localhost/mysite')
  • 已将localhost1数据库导入新创建的数据库
  • 我知道创建的用户和密码是root用户,但是我创建了一个额外的用户和密码来模拟原始站点(localhost1)的wp配置。我还更改了localhost2的wp config DB name、user和password,使之与localhost1的名称、用户和密码相匹配,以便它们是相同的 从这一点上,我尝试去或localhost/mysite,但我基本上得到一个“此网页不可用”屏幕,好像我不在线


    有什么想法吗

    这可能与数据库中序列化的变体有关,即使URL路径保持不变。尝试获取localhost1数据库并在使用类似的序列化工具后迁移到localhost2


    我知道您没有更改URL路径,但是我读到表都是序列化的,因此值得一试。

    我认为问题不在数据库中,因为WP会告诉您是否是

    本地服务器配置中一定有问题。在Windows中,我为不同的项目创建了不同的文件夹,并访问它们,如
    localhost/project1
    localhost/project2

    我不知道Mac的情况如何,但一定是一样的。所以,尝试在新的本地主机中启动WP的新副本,然后从第一个项目导入数据库


    当WP第一次启动时,使用
    modrewrite
    创建
    .htaccess
    文件,因此您也可以检查当前的
    .htaccess
    文件和规则。

    谢谢。试过了,结果也一样。我几乎觉得我错过了什么。我会继续修修补补的。谢谢,谢谢。嗯,我不认为它是我的本地服务器配置的原因是因为我可以相应地重新安装wordpress。在我从第一个项目导入数据库的那一刻,突然什么都不起作用了。那么,让我们假设我再次启动new,并使用默认用户名和密码在本地创建一个新数据库(“root”)。我导入的数据库似乎与我的(localhost/mysite)具有相同的URL方案,但用户名/密码不同。我的数据库用户/pw保持不变,对吗?因为我没有导入权限,而只是导入数据库的内容?我不认为用户名/密码是问题所在,因为只有在您尝试登录adminLet时才需要用户名/密码。让我们做一些事情以确保一切正常。安装WP的新副本,加载站点,然后登录到管理员。如果正常,请打开数据库并签入键的
    wp\u options
    表值
    'siteurl'
    。然后在旧数据库中检查这个值,看看它们是否相同。在wp_temp文件夹中的我的测试站点中,该值为
    http://localhost/wp_temp
    。然后检查您的
    .htaccess
    文件,查看WP创建的重写规则。在我的测试站点中,它们是
    RewriteBase/wp_temp/
    RewriteRule^index\.php$-[L]
    RewriteRule/wp_temp/index.php[L]
    。您必须确保遵守此规则。