0

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

到目前为止我做了什么:

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

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

问题:

在我尝试使用子域 url 访问站点时完成所有这些操作后,我收到以下错误:

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

请协助。我被困住了。

提前致谢

4

3 回答 3

4

仔细检查以下事项。

  1. 正确配置子域目录。
  2. 将所有 wordpress 文件复制到新目录。(我更喜欢压缩wordpress文件夹并上传到新的地方以避免任何文件丢失)
  3. wp-config.php 中给出的正确数据库名称
  4. 新目录具有读/写权限(检查它是否是受密码保护的文件夹)

如果上述一切都很好,那么问题将出在您的新数据库中。不要运行查询来更新帖子中的 URL 更改,而是执行以下步骤:

  1. 转到 wp-options 表并编辑 site_url(在第 1 行)、home(在第 39 行左右)和 upload_path(在第 58 行左右)。

这是一个详细的教程如何将 wordpress 移动到新的服务器或主机。

有一些插件可用于在数据库中进行这些搜索和替换。检查这个

于 2012-04-27T17:35:06.637 回答
2

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

于 2012-04-27T07:57:54.310 回答
1

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

于 2012-04-27T08:43:14.580 回答