将WordPress移至新服务器,现在尝试下载文件

时间:2014-08-20 作者:Travis Pflanz

首先,我要说的是,我已经将数十个网站从一台服务器移动到了另一台服务器,没有任何问题。

我最近移动了一个网站,当访问URL时,一个名为“download”的文件会自动下载,没有扩展名,只有1KB大小的文件。我备份了所有文件,并使用四种不同的方法下载了数据库,以确保:backwup、BackUpWordPress和通过压缩文件手动下载&;通过FTP下载文件。

原始网站可以在原始服务器上完美运行。

我使用了移动到新服务器时一直使用的方法。

在新服务器上:

创建新数据库、用户和导入数据库,上载文件并解压缩,编辑wp配置。php使用新的DB名称、用户、密码更改网站URL。WordPress Codex中的php方法,此处-http://codex.wordpress.org/Changing_The_Site_URL我还应该提到,我将该站点上载到了三个不同的服务器(包括原始服务器上的一个子域),所有这些都得到了相同的结果。

除了上述方法外,我还尝试了以下方法来进行故障排除:

更改“插件”文件夹名称以查看插件是否导致错误更改了活动主题文件夹名称以查看主题是否导致错误将WP\\U DEBUG更改为WP conig中的“true”。php-但该站点从不加载,因此不会显示任何错误目前,错误的网站位于-http://cgdev.webworksplayground.com/

谢谢你的帮助。

4 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

我想您还没有查看供下载的文件,如果是这样的话,您会看到以下内容:

<?php
/**
 * Front to the WordPress application. This file doesn\'t do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define(\'WP_USE_THEMES\', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . \'/wp-blog-header.php\' );
可以很容易地确定为index.php 文件位于WordPress安装的根目录中。

关于此行为的原因,请检查您是否有正确的file permissions, 确保您的htaccess 文件正确。此外,其他一些与主机相关的设置可能不正确,请参阅Codex: Hosting WordPress (虽然信息量不大)或在这里What are best practices for configuring a server for Wordpress sites?.

以上内容应该让您开始。事实上,我确实不得不对原因进行一个——有点教育意义的——猜测,所以请你自己更深入地检查一下,但我相当肯定,其根源在于我所谈到的一般领域。

SO网友:Qaiser Ur Rehman

简单步骤

1-通过cpanel或FTP转到filemanager

2-删除。htaccess(确保已创建备份)

3-打开你的网站并设置永久链接,它将创建一个新的。htaccess文件。

4-享受!

我刚刚删除了。htaccess文件,现在工作正常:)

SO网友:Zak Lewis

您也可以简单地将以下行添加到。htaccess,它允许PHP的各种变体只是为了安全起见。

AddHandler application/x-httpd-php52 .php .php5 .php4 .php3

SO网友:Diogyn

保存配置时,mu插件会添加一个处理程序AddHandler application/x-httpd-php71 .php 使页面被下载而不是被处理。

如果你只是把线从你的。htaccess(或删除文件),该行将在每次保存设置时返回。

更好的解决方案是通过ftp修改wp-content/mu-plugins/endurange-php-edge文件。php

只需在第20行加上“/”即可:
// $this->hooks();

参考号:htaccess problem after saving Settings

结束

相关推荐

Copy site on same server?

我有一个wordpress安装在我的根文件夹中运行,我想要一个/en中的副本(包括主题、帖子和页面)。我想要一个双语网站,发现插件对我来说太复杂了——所以我决定简单地在/en中运行一个副本。我已经创建了/en文件夹并从我的原始安装下载了所有wp文件-我还复制了数据库。我现在该去哪里?我是否需要再次安装wordpress,或者我可以将所有文件移到我的新文件夹中,在旧数据库的基础上创建一个新数据库,并更改wp config中的设置?谢谢