将Wordpress站点复制到子域

时间:2012-04-27 07:46:45

标签: wordpress migration subdomain

我正在将我的网站The Sydney Visitor复制到子域名new.thesydneyvisitor.com。原因是我希望在旧网站仍处于活动状态时更改设计。

到目前为止我做了什么:

  • 使用ftp。
  • 将所有文件复制到子域目录
  • 创建了一个新数据库
  • 导出旧站点数据库并将其导入新数据库
  • 编辑wp-config文件(在子域目录中)以指向新数据库
  • 更新了wp-options表以反映网址更改
  • 运行此查询以更新帖子中的网址更改

    UPDATE wp_posts SET guid = replace(guid,'http://www.thesydneyvisitor.com','http://www.new.thesydneyvisitor.com');
    

问题:

在尝试使用子域名网址访问网站后执行所有这些操作后,我收到以下错误:

Warning: require(/home/rapidtem/public_html/new/wp-includes/load.php) [function.require]: failed to open stream: No such file or directory in /home/rapidtem/public_html/new/wp-settings.php on line 21

Fatal error: require() [function.require]: Failed opening required '/home/rapidtem/public_html/new/wp-includes/load.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/rapidtem/public_html/new/wp-settings.php on line 21

请帮助。我被卡住了。

提前致谢

3 个答案:

答案 0 :(得分:2)

您是否检查了这些位置中存在的引用文件?

答案 1 :(得分:2)

仔细检查以下内容。

  1. 正确配置子域目录。
  2. 将所有wordpress文件复制到新目录。 (我更喜欢压缩wordpress文件夹并上传到新的地方以避免任何文件丢失)
  3. 更正wp-config.php中提供的数据库名称
  4. 新目录具有读/写权限(检查是否为受密码保护的文件夹)
  5. 如果上面的所有内容都没问题,则问题将出现在新数据库中。 而不是运行查询来更新帖子中的URL更改,而是执行以下步骤:

    1. 转到wp-options表并编辑site_url(第1行),home(第39行)和upload_path(第58行)。
    2. 以下是详细教程How to move wordpress to a new server or host.

      有一些插件可以在数据库中进行搜索和替换。 Check this one

答案 2 :(得分:1)

您是否从Wordpress数据库更改了主页和站点URL?