手動でWPサイトを手動でバックアップして再インストールしたところ、うまくいきました。それから私のクライアントはいくつかのプラグインを更新し、それを後悔してそのサイトを以前の状態に復元するよう私に依頼しました。私は最初と同じバックアップを使用しましたが、今ではクライアントがメディアをアップロードできないことがわかりました。
私はそのサイトに行って画像をアップロードしようとしましたが、あたかも画像がうまくアップロードされたかのように、エラーメッセージは表示されません。しかし、通常のプレビューではなく壊れた画像アイコンが表示され、画像リンクをたどると「ページが見つかりません(404)」と表示されます。 URLパスは画像がアップロードされたはずのものですが、FTPフォルダをチェックすると画像がありません。
すべてのフォルダに755のアクセス許可があります(すべてのファイルは644です)。フォルダを '777'(テスト用)に変更してみましたが、役に立ちませんでした。壊れた画像アイコンがまだ表示され、画像が実際のフォルダにアップロードされません。
画像を見ることができる唯一の場所は、編集オプションに移動して(そしてもう一度[編集]をクリックした場合)、編集用テキストエリアに表示できることです。私が新しいタブで同じ画像を開くと、URLはmysite.com/blog/wp-admin/admin-ajax.php?action=imgedit-preview [...]のようなものです。
私は投稿する前にいくつかの質問を検索しましたが、ほとんどがパーミッションを前後に変更することで解決されたか、それはユーザーと所有者のパーミッションの間の問題でした。私が最初に試したがうまくいかなかった、そして二番目が本当に私には当てはまらない、と思う。問題はほとんど この質問と同じ です。
誰が問題が何であり得るかについての考えを持っていますか?
私はその問題を見つけた。設定>メディアで、アップロード用のフォルダは実際には別のパスを指していました。 wp-content /アップロードにリダイレクトしたら、すべてうまくいきました。
ページをあるホストから別のホストに移動した場合 - アップロードパスが新しいホストに対して正しいかどうかを確認します(以前のホストからの残りのパスではありません)。
http://YOURDOMAIN/wp-admin/options.php に移動します。
「upload_path」のフィールドを見つけてクロスチェックします。
それでもメディアアップロードフォルダを変更する設定にアクセスできますか?サイトを複製したところ、Settings> Mediaページで長いディレクトリ名を見ることができた。
私はそれを "wp-content/uploads"に変更して保存しました - その時点で入力フィールドは削除されました!この機能はWP3.6mで削除されたようで、phpMyAdminを通じてWP-configまたはデータベースで変更することはできません。