WordPressのtemp-write-testファイルが表示される?原因と解決策

使用中 ワードプレス その過程で、あるウェブマスターは突然、ウェブサイトのルート・ディレクトリや wpコンテンツ という名前のフォルダが表示される。 一時書き込みテスト ファイルです。このファイルは奇妙に思えるかもしれないが、ほとんどすべてのWordPress環境に存在する。では、これはいったい何なのでしょうか?安全なのでしょうか?削除する必要があるのでしょうか?この投稿では、このファイルの仕組みからよくある問題、完全な解決策まで、その全貌を説明します。

画像[1]- WordPressのtemp-write-testファイルが表示される?完全な原因と修正ガイド

temp-write-testファイルとは何ですか?

1.WordPressが自動的に生成する一時ファイル

一時書き込みテスト は、プラグインのインストールやファイルのアップロード、システムの更新など、特定の書き込み操作が行われたときにWordPressのコアによって自動的に生成されます。 暫定テスト文書.
その主な機能は、サーバーにファイルの書き込み権限があるかどうかを検出し、システムが正しく機能するかどうかを判断することである。

2.ドキュメント生成パス

通常、ファイルは以下のいずれかのディレクトリに置かれる:

  • /wp-content/
  • /wp-content/uploads/
  • ウェブサイトのルート・ディレクトリ(まれなケース)

テストが完了すると、WordPressは自動的にファイルを削除します。ファイルがまだ存在する場合は、パーミッションかキャッシュに問題があります。

画像[2]- WordPressのtemp-write-testファイルが表示される?完全な原因と修正ガイド

temp-write-testファイルが現れる一般的な理由

1.フォルダパーミッションが正しく設定されていない

WordPressは wpコンテンツ ディレクトリのパーミッションが不十分(パーミッション値が低い、ユーザー不一致など)なため、システムがテストファイルを削除できない。

よくあるパーミッション設定に関する質問には次のようなものがある:

  • ディレクトリのパーミッションは 755 もしかしたら 775.;
  • を実行するファイルの所有者ではない。 PHP システムユーザーの
  • セキュリティ・プラグインの中には、ファイルの作成を禁止するものがある。
画像[3]- WordPressのtemp-write-testファイルが表示される?完全な原因と修正ガイド

2.サーバーの書き込み制限またはファイアウォールによるブロック

サーバー環境によっては(例えば、共有ホスティングやハード化された安全な ブイピーエス)はPHPスクリプトがファイルを作成しないようにします。
ファイアウォールルールやSELinuxのセキュリティポリシーが厳しすぎる場合、WordPressの書き込み検出が失敗することがあります。 一時書き込みテスト 残留文書。

画像[4]- WordPressのtemp-write-testファイルが表示される?完全な原因と修正ガイド

3.キャッシュシステムやCDNに残存するコピー

サイトがキャッシュプラグイン(たとえば WPロケットやLiteSpeed Cache)、または外部CDN(Cloudflareなど)に送信することができる。 一時書き込みテスト ファイルはキャッシュされる。ソース・ファイルが削除されても、コピーはキャッシュ・システムに存在する。

4.プラグインやテーマの競合

一部のプラグイン(特にファイル管理プラグインやセキュリティプラグイン)は、WordPressが書き込みテストを行う際に検証プロセスに介入し、ファイルが削除されないという結果をもたらします。

temp-write-testファイルが安全かどうかを判断する方法

1.文書内容とパスのチェック

  • 通常、ファイルの中身は空か、少数のランダムな文字だけである;
  • に位置する。 wpコンテンツ またはウェブサイトのルート・ディレクトリ;
  • 修正時刻は直近のバックグラウンド操作に近い。

これらの特徴に一致するファイルであれば、WordPressが自動生成したセキュリティファイルであることがわかります。

2.異常の特定

ファイルが非従来型のディレクトリにある場合(たとえば /public_html/tmp/)、または疑わしいコード(例えばBase64エンコーディング。)を含んでいる、ジャバスクリプト インジェクション)、悪意のある改造の可能性に注意する必要がある。

画像[5]- WordPressのtemp-write-testファイルが表示される?完全な原因と修正ガイド

IV.temp-write-testファイルを削除しても安全ですか?

ファイルを削除しても、サイトの正常な運営に影響はありません。
一時書き込みテスト このファイルはパーミッションのテストにのみ使用されます。 このファイルが長期間存在する場合、システムの設定に問題があると考えられ、パーミッションまたはプラグインの設定をさらに調査する必要があります。

V. 臨時書き込み・テストファイル残留問題の完全解決

1.フォルダのパーミッションを修正する

サーバー(リナックス 環境):

chmod -R 755 wp-content
chown -R www-data:www-data wp-content

その中には wwwデータ ホスティング環境に適応できるウェブサービスのためにユーザーを走らせる(例えば nginxそしてアパッシュ).
修正後、バックグラウンドでリフレッシュすると、WordPressは一時ファイルの作成と削除を正常に行えるようになります。

2.プラグイン干渉のチェック

トラブルシューティングのため、以下のプラグインを1つずつ解除してください:

  • セキュリティ・プラグイン(Wordfence、iThemes Securityなど)
  • ファイル管理プラグイン(FileBird、WP File Managerなど)
  • キャッシュプラグイン(LiteSpeed Cacheなど)

非アクティブ化後にファイルが表示されなくなった場合は、プラグインが書き込みを妨げたことを意味します。プラグインの設定で例外ディレクトリを追加することができます。

3.キャッシュとCDNキャッシュの消去

以下の操作を行う:

  • サイトのキャッシュ・プラグイン・データをクリアする;
  • CDNプラットフォームにログインし、キャッシュをクリアする(Purge Cache);
  • ブラウザのキャッシュを更新して、もう一度ご覧ください。

4.サーバーのセキュリティポリシーを確認する

SELinuxまたはAppArmorが有効になっているVPSまたは専用サーバーでは、書き込み制限を一時的に無効にしてみることができる:

セットエンフォース 0

セキュリティ・リスクの確認は、変更前とテスト後のデフォルト設定の復元前に必要である。

5.自動更新と書き込みパスのチェック

WordPress Backend → Settings → Site Healthで、書き込みに失敗していないか確認する。
一時ファイルに書き込めません」という警告が表示されたら wp-config.php ファイルに手動で書き込みパスを指定する:

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/');

VI.臨時書き込みテストファイルの頻繁な出現を防ぐための推奨事項

  • 残る wpコンテンツ ディレクトリの読み取りと書き込みのパーミッションが正しい;
  • プラグインやテーマの頻繁な変更を避ける;
  • キャッシュシステムを定期的にクリアする;
  • 公式に推奨されているファイル・パーミッション(ディレクトリ)を使用する。 755ドキュメンテーション 644);
  • PHPに対応するユーザーの書き込み権限があることを確認する。

要約:temp-write-testは例外ではなく、WordPressの検出メカニズムである。

サイトが表示されたら 一時書き込みテスト 書類に関しては慌てる必要はない。
これは、システムパーミッションが利用可能であることを確認するために書き込みテストを実行する際のWordPressの通常の動作です。
ファイルが自動的に削除されない場合は、パーミッション、キャッシュ、プラグインの設定を調整することで解決します。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事を書いた人:泥棒はネズミの勇気になる
終わり
好きなら応援してください。
クドス15 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし