4

私は自分のワードプレスサイトでtimthumbsを使用しています。しかし、この問題を検索したときに見つけたすべての変更を含めました。

「ALLOW_EXTERNAL」と「ALLOW_ALL_EXTERNAL_SITES」を有効にしました。

   //Image fetching and caching
if(! defined('ALLOW_EXTERNAL') )            
define ('ALLOW_EXTERNAL', TRUE);                        
// Allow image fetching from external websites. Will check against ALLOWED_SITES if ALLOW_ALL_EXTERNAL_SITES is false

if(! defined('ALLOW_ALL_EXTERNAL_SITES') )
 define ('ALLOW_ALL_EXTERNAL_SITES', true);

.htaccessファイルを再作成しました。また、.htaccessファイルに次のコードを含めました。

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

しかし、私のドメインでは機能していません。しかし、それは他のドメインで機能しています。

アクセスしようとした画像のURLは

URL:http ://webhugh.org/viyugam/timthumb/timthumb.php?src=http://farm3.static.flickr.com/2340/2089504883_863fb11b0a_z.jpg

403が禁止され、0755にフォルダのキャッシュも許可しました。

4

1 に答える 1

1

500 Internal Server Errortimthumbに直接アクセスしようとした場合、またはローカルイメージをtimthumbに渡した場合(たとえば)はいつでも取得できますhttp://webhugh.org/viyugam/timthumb/timthumb.php?src=/images/webhugh-slider-background.png&w=100&h=100

クリーンで機能するTimThumbを使用してみて、それでも問題が解決するかどうかを確認してください。

ローカルイメージの例をレンダリングできる場合は、許可されたドメインに外部ドメインを追加するだけです。

それができない場合は、サーバーの設定ミスである可能性が最も高いです。timthumb.phpの先頭に次の行を追加してみてください。

error_reporting(E_ALL);
ini_set('display_errors', '1');
于 2012-11-23T12:34:38.050 に答える