3

私は VPS 環境にいるので、root アクセス権があります。

これらの問題を見てみましょう: http://www.sonikastudios.com/wp-content/themes/sonikas/scripts/timthumb.php?src=/wp-content/uploads/tedleescreenshot1.jpg&w=100&h=100&zc=1&q =100

これは 404 エラーを返します。

ただし、timthumb.php をサイトのルートに移動すると、機能します。

ファイル/フォルダーのアクセス許可を確認しましたが、問題ではありません。また、Captcha に使用する別の PHP 生成画像も同じことを行っています...

したがって、基本的には、フォルダー内から実行されている .php ファイルはありません。ただし、他のサイトの /admin/ の下にある PHP スクリプトは正常に動作するため、これは問題ではありません。

それで...何が原因でしょうか?私が読んだほとんどのフォーラム記事は mod_security の問題に傾倒していますが、私は Apache の専門家ではないため、どこから始めればよいかさえわかりません。

4

5 に答える 5

4

rootアクセス権があるので、Apacheログで何が起こっているかを探してみてください。最新のリクエストに従うには、tailを使用できます。

実行しているApacheのバージョンはどれですか?Apache 2.2の私の構成では、次を呼び出すことにより、ターミナルのエラーログインを追跡できます。

tail -f /var/log/httpd/error_log

Apache 2.2のデフォルト設定にはエラーログインがあるよう/usr/local/apache2/logs/error_logですので、私の設定はデフォルトではありません。

エラーログで成功しない場合は、アクセスログ(デフォルトの場所)で情報を探してみてください/usr/local/apache2/logs/access_log

于 2010-02-03T20:44:47.573 に答える
3

ファイル自体も書き込み可能な場合、同じエラーが発生する可能性があります。ファイルが 666 ではなく 644 であることを確認してください。

于 2010-07-16T09:08:04.573 に答える
2

Wordpress はおそらくいくつかのmod_rewriteルールを使用して、すべてのリクエストをindex.phpに送信します。そして、リクエストを分析し、内部の 1 つがリクエストされた場合は 404 ステータス コードを返します。

于 2010-02-03T20:46:10.210 に答える
1

これは、WordPress によって生成された .htaccess ファイルの問題です。wp-admin/ またはアップロード ディレクトリにないサイトへのすべてのリクエストを、WordPress の index.php ファイル (投稿などをクエリするリクエスト ハンドラ) にリダイレクトします。

于 2010-02-03T20:47:13.767 に答える