WordPressを新しいサーバーに移動し、ファイルをダウンロードしようとしました


12

まず、何十ものWebサイトを1つのサーバーから別のサーバーに問題なく移動したと言います。

私は最近Webサイトを移動しましたが、URLにアクセスすると、「download」という名前のファイルが拡張子なしで1KBのファイルサイズだけで自動的にダウンロードされます。私はすべてのファイルをバックアップし、4つの異なる方法を使用してデータベースをダウンロードしました。念のため、BackWPup、BackUpWordPress、および手動でファイルを圧縮し、FTP経由でファイルをダウンロードしました。

元のWebサイトは元のサーバーで完全に動作します。

新しいサーバーに移動するときはいつも使用していた方法を使用しました。

新しいサーバーで:

  1. 新しいDBを作成し、ユーザーとインポートデータベース
  2. ファイルをアップロードして解凍
  3. 新しいDB名、ユーザー、パスワードでwp-config.phpを編集します
  4. WordPress Codex(http://codex.wordpress.org/Changing_The_Site_URL)の functions.phpメソッドを使用して、WebサイトのURLを変更します。

また、サイトを3つの異なるサーバー(元のサーバーのサブドメインを含む)にアップロードしましたが、結果はすべて同じでした。

上記の方法に加えて、トラブルシューティングを行うために次のことを試しました。

  1. 「plugins」フォルダ名を変更して、プラグインがエラーの原因であるかどうかを確認しました
  2. アクティブなテーマのフォルダー名を変更して、テーマがエラーの原因であるかどうかを確認しました
  3. wp-conig.phpでWP_DEBUGを「true」に変更-サイトは読み込まれないため、エラーは表示されません。

現在、エラーのあるWebサイトは-http://cgdev.webworksplayground.com/にあります。

助けてくれてありがとう。

回答:


11

ダウンロード用に提供されているファイルをまだ見ていないと思います。

<?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インストールのルート内のファイルのコンテンツとして簡単に識別できました。

この動作の原因については、適切なファイル権限があるかどうかを確認し、htaccessファイルが正しいことを確認してください。その他のホスティング関連の設定が正しくない可能性があることに加えて、Codex:WordPressのホスティング(あまり有益ではありません)またはこちらを参照してください。Wordpressサイトのサーバーを構成するためのベストプラクティスは何ですか?

上記はあなたを始めるはずです。私は実際に理由についてある程度推測して推測する必要があったので、自分自身をより深く調べますが、その起源は私が扱った一般的な領域にあると確信しています。


6
返信いただきありがとうございます。.htaccessはこれをファイルに追加しました- # Use PHP54 Single php.ini as default AddHandler application/x-httpd-php54s .php削除後、すべてが正常に動作するようです。
Travis Pflanz 2014

どういたしまして。それは、SuhosinパッチでPHP 5.4を使用するためのディレクティブです。なぜうまくいかないのかわかりません。私は同様のものを使用しており、問題はありませんでした。多分あなたのホスティング業者のサポートをお願いします。@TravisPflanz
Nicolai

こんにちは@something、私も同じ問題に直面しています。.htaccessファイルを確認したところ、私の問題はtravisの問題に似ていることがわかりました。また、ファイルからその余分なコードをクリアしましたが、パーマリンクを更新するために入力すると、同じコードがファイルに書き直されます。
Keyur Patel 2017

@KeyurPatelこれはサーバー構成の可能性があります。詳細については、私の回答のリンクを確認してください。
Nicolai

私の場合、ブラウザのサイトデータを消去すると問題が解決しました(Chrome:設定>サイトの設定>すべてのCookieとサイトデータを表示>該当するデータを削除)。私の問題は、大きなphpモジュールのインストールの直後に起こりました。
エリックH

4

簡単な手順

1-cpanelまたはFTP経由でfilemanagerに移動します

2-.htaccessを削除します(バックアップが作成されていることを確認してください)

3-ウェブサイトを開き、新しい.htaccessファイルを作成するパーマリンクを設定します。

4-お楽しみください!

.htaccessファイルを削除したところ、完全に機能するようになりました:)


1
.htaccessを削除すると問題なく機能し、新しい.htaccessが自動的に再生成されます。ありがとう
Jamil Ahmed

はい。これは技術的には機能しますが、.htaccessファイルにウェブサイトで必要な他のものが含まれている場合は、すべて削除されます。
Travis Pflanz

1

.htaccessに次の行を追加することもできます。これにより、PHPのバリエーションを安全に使用できます。

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

1

mu-pluginsは、構成AddHandler application/x-httpd-php71 .phpを保存するときにハンドラーを追加 し、ページが処理される代わりにダウンロードされるようにします。

.htaccessからこの行を削除する(またはファイルを削除する)だけの場合、その行は設定を保存するたびに戻ります。

より良い解決策は、ファイルwp-content / mu-plugins / endurange-php-edge.phpをftpで変更することです

20行目をコメント化します(行の前に「//」を追加します)。
// $this->hooks();

参照: 設定を保存した後のhtaccessの問題

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.