• 解決済 Anonymous User 4963935

    (@anonymized-4963935)


    PHP 5.1
    MySQL 5.0
    ローカル:WindowsXP
    WordPress:2.8.4
    Contact Form 7:2.0.6

    Contact Form 7 はデフォルトだとwp-contents/uploads/wpcf7_captchaディレクトリを作成して、そこに CAPTCHA のファイルを保持します。
    私のWordPressの場合、フォームのCAPTCHA 画像が出力(変更)されるたびにwp-contents/uploads/wpcf7_captchaディレクトリに175288556.php及び175288556.pngなど(ファイル名に含まれる番号は毎回変更となります。)のphpファイルとpngファイルが一対で増え続けている(古いものは消えずに)のですが、これらのファイルはwp-contents/uploads/wpcf7_captchaディレクトリ内に増え続ける仕様なのでしょうか(増え続けるのが通常の動作なのでしょうか?)? 

    現在の状況では、古いファイルが消えずに新しいファイルが増え続けているため、最終的にはディスク容量を圧迫するのではないかと懸念しています。

    ちなみに、私のサーバではPHPがセーフモードで動いているため、予めwpcf7_captchaディレクトリをuploadsディレクトリ内にローカルのPCで作成してから、WordPressのコアファイル及びディレクトリをサーバにアップロードしています。セーフモードは無効にすることも可能なため、無効にしてみましたがファイルは消えませんでした。

    uploadsディレクトリ及びwpcf7_captchaディレクトリのパーミッションも777等を試してみましたが、上記の問題は解決しませんでした。

    パーミッション、セーフモード、その他の設定で改善策があれば教えて下さい。

    よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    正常な状態であればその CAPTCHA ファイル対が必要なくなった時に自動的に削除されます。また1時間以上前に作られたファイルをクリーンアップする処理がサイトにアクセスがあるタイミングで実行されます。

    PHP のセーフモードはファイル関連の関数に制約を加えます。セーフモードを無効にし、ディレクトリに適切なパーミッションを設定してください。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Contact Form 7:CAPTCHA用phpファイルとpngファイル増え続ける」には新たに返信することはできません。