WordPressを使用していると、多くのユーザーが"ディレクトリwp-content/uploadsを作成できません。その親ディレクトリはサーバーによって書き込み可能ですか?「このよくある間違い。
この質問はブログ記事に画像やその他のメディアファイルを追加できないようにするウェブサイトのパフォーマンスやセキュリティに影響を与える可能性があります。この記事では、このエラーの原因を詳しく説明し、ウェブサイトをスムーズに正常な機能に戻すための簡単で効果的な解決策を提供します。
1.エラーの原因分析
このエラーは、WordPressをホスティングプロバイダーから別のホスティングプロバイダーに移行する際によく発生します。移動別のホスティング・プロバイダーに移った後新しい投稿に画像やその他のメディアを追加しようとすると、アップロード処理に失敗し、" と表示されます。wp-content/uploadsディレクトリを作成できません。親ディレクトリがサーバーによって書き込み可能かどうか。" のエラーメッセージ。
予備審査
この問題に初めて遭遇したとき、多くのユーザーは、その原因が新しいサーバーの権限不足結果。新しいホスティング環境では、ファイルのパーミッション設定が古いサーバーと異なる可能性があるため、これは妥当な推測です。
トラブルシューティングの初期段階では、FTPクライアント(FileZillaなど)を使用してサーバーに接続することができます。wp-content/uploadsサブフォルダーが存在するかどうかを確認したい場合は、以下のリンクをクリックしてください。当月のフォルダが作成されているか確認してください。フォルダが存在する場合、問題はフォルダがないことではなく、ファイルのパーミッションが正しく設定されていないことが原因である可能性があります。
ファイルのパーミッションのチェック
WordPressがサーバー上の特定のディレクトリにファイルを書き込むには、適切なファイルパーミッションが必要です。パーミッションが適切に設定されていない場合、WordPressはフォルダが存在してもファイルをアップロードすることができません。そのため、通常はFTP経由でフォルダのパーミッションを変更することでこの問題を解決できます。一般的に、ディレクトリのパーミッションは次のように設定する必要があります。755ファイルのパーミッションは644.
しかし、パーミッションを変更しても、まだ問題が残っている可能性があります。それでもファイルをアップロードできず、エラーメッセージに「Unable to create directory wp-content/uploads. its parent directory is not writable by the server」と表示される場合は、パーミッションの問題だけではない可能性があります。
エラーの根本原因:パスの問題
さらにトラブルシューティングを進めると、本当の問題はWordPressが旧サーバー上のアップロードパスは、移行プロセス中も保持されました。.この場合、WordPressは新しいサーバー環境で古いパスと同じディレクトリを探そうとしますがさまざまなサーバー環境そのため、パスに含まれるユーザー情報が変更され、WordPressが正しいディレクトリを見つけることができません。
2、エラーの修正方法
この問題を解決するには、WordPressが正しいアップロードディレクトリパスを指していることを確認する必要があります。以下は、この問題を解決するための詳細な手順です:
WordPress管理画面のバックエンドで修正(Wordpressの古いバージョン)
- WordPressのバックエンド(wp-admin)にログインします。まず、WordPressの管理コンソールにアクセスします。
- 設定ページに移動する左のメニューから「設定」->「メディア」を選択します。
- アップロードパスの変更メディア設定ページに、「アップロードをこのフォルダに保存する」というフィールドがあるはずです。このオプションが表示されたら、パスを
wp-content/uploads
次に「変更を保存」をクリックします。
- アップロード機能のテストこれで問題が解決するかどうか、もう一度メディアライブラリにファイルをアップロードしてみてください。
メディア設定ページに「アップロードフォルダ」オプションがない場合の修正。
もしワードプレスの新しいバージョンメディア設定のページに"このフォルダにアップロードを保存する"フィールドを追加しました。これは、WordPressの新しいバージョンでこのオプションが削除されたためです。
この場合、WordPressの設定ファイル(wp-config.php)を使用して手動でアップロードパスを設定します:
- FTPクライアントを使用してサーバーに接続するFileZillaのようなFTPクライアントでWordPressサーバーに接続し、WordPressのインストールディレクトリに移動します。
- wp-config.phpファイルを編集する。WordPressのルートディレクトリにあるwp-config.phpをテキストエディタで開きます。
- アップロードパスコードの追加文書の最後に
require_once ABSPATH . 'wp-settings.php';
このコードの上に、以下のコードを追加する:
define('UPLOADS','wp-content/uploads');
- 変更したファイルを保存してアップロードする編集したファイルを保存し、既存のwp-config.phpファイルを上書きしてサーバーにアップロードします。
- 再びアップロード機能をテストWordPressのバックエンドにログインし、ファイルをアップロードしてエラーが修正されたかどうかを確認してください。
概要
修理"ディレクトリwp-content/uploadsを作成できません。その親ディレクトリはサーバーによって書き込み可能ですか?"このエラーの鍵は、WordPressが正しいアップロードパスを指していること、そしてそのパスに適切な書き込みパーミッションがあることを確認することです。
同じような問題の再発を防ぐために、以下のことが推奨される。WordPressウェブサイトの移行その際、以下の点に注意すること:
- ファイルパスのバックアップとチェック移行前にウェブサイトのファイルとデータベースをバックアップし、新しい環境でのファイルパスの設定を再確認してください。
- ファイルのパーミッションを正しく設定する新しいサーバーで、ディレクトリのパーミッションが正しく設定されていることを確認してください。一般的にはディレクトリのパーミッションは755、ファイルのパーミッションは644でなければならない。.
- WordPressの設定を定期的にチェックし、更新するWordPressや関連プラグイン、テーマを常に最新の状態に保ち、アップデートによるパスやパーミッションの問題を防ぐため、設定ファイルを定期的にチェックする。
お問い合わせ |
---|
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
① 電話:020-2206-9892 |
② QQ咨询:1025174874 |
三 Eメール:info@361sale.com |
④ 勤務時間:月~金、9:30~18:30、祝日休み |