2011-07-20 9 views
1

私はTimThumbを使用するWordPressプラグインをテストしています。400 TimThumbのエラー

1台のサーバー(GoDaddy)で、プラグインディレクトリからtimthumb.phpファイルを要求するたびに、400(Bad Request)エラーが発生します。しかし、別のサーバーで同じ要求がうまくいきます。 /wp-content/plugins/wp-vimeo/timthumb.php

は私が困惑しています。私は同じディレクトリ内の他のファイルをうまく要求することができます。権限の問題である可能性がありますか?私はそれが当てはまる場合、403を期待していたでしょう。

+0

あなたはスクリプトにどのパラメータを渡していますか?例えばsrcと同じです。 –

+0

うん、私も同じ問題があります。私は他の人がディレクトリのアクセス権を755に変更すると言うことを見てきましたが、私はそれを行いました。私はPHP-GDを使っていることを読んでいます。基本的なgodaddyホスティングアカウントにインストールされていますか? – Ryan

+0

同じです。 WPは3.2.1、Wooオブジェクトは1.7.1、Wooフレームワークは4.5.3に更新されました。それはObject(Bluehostでホストされている)を使用する別のサイトでは期待どおりに機能しました。ここではありません(ゴダディのホスト) 新しいObjectテーマをダウンロードしてサーバーにアップロードしましたが、まだ運がありません。 破損した画像を別のタブに開くと、そのURLは私に与えられます: http://www.laboutique-galerie.com/wp-content/themes/object/functions/thumb.php?src=wp-content/uploads/2011/ 09/CSTM01-680x1024.jpg&w = 220&h = 220&zc = 1&q = 100 GoDaddyのパーミッションをRead/Writeに更新しましたが、何も変わっていません。別の方法がありますか? –

答えて

0

私のサイトをWindow ServerからLinux Serverに移動して修正しました。まだゴダディに。 [a]

1

Windowsホスティングでは、IUSR(またはアプリケーションプールが実行されているアカウント)をwp-contentに読み取り/書き込みで追加します。

0

私のイメージはサイズ変更されたためでした。 ブラウザにtimthumb urlを貼り付けてコピーすると、画像サイズが大きくなるというエラーが表示されます。私は画像のファイルサイズを変更するか、より大きな画像を処理するためにタイムスロットの設定を変更する必要がありました。

timthumb.phpファイル内のこの行:

define ('MAX_FILE_SIZE', 3000000);   // file size limit to prevent possible DOS attacks (roughly 3 megabytes) 
0

これらの答えは、直接問題に対処していないようです。 timthumb呼び出しのURLを貼り付けることができます。ブラウザでは、診断エラーフォームtimthumbが表示されます。通常は、timthumbがそのイメージを提供するために使用する書き込み可能なキャッシュディレクトリがないためです。あなたはこの行を見つけることができますtimthumb.phpインサイド

0

これはエラーがありますたびにトリガされheader ($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request');

:ようチェッカーをリンク私が発見したなどアクセスできないキャッシュ、クエリ文字列変数が欠落している必要、 GoogleウェブマスターツールとIntegrityはクエリ文字列を削除し、ルートファイルの正当性をチェックすることがあります。もちろん、クエリ文字列がない場合、timthumb.phpは400エラーを返します。

これを整理するために、私は上記の行をコメントアウトします。