2012-11-23 2 views
4

내 wordpress 사이트에서 timthumbs를 사용하고 있습니다. 그러나 나는이 문제를 찾을 때 발견 한 모든 변화를 포함시켰다.Timthumb이 특정 도메인에 외부 사이트 이미지를 표시하지 않았습니다.

"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입니다 : 나는 403 금지을 얻고있다 http://webhugh.org/viyugam/timthumb/timthumb.php?src=http://farm3.static.flickr.com/2340/2089504883_863fb11b0a_z.jpg

, 나뿐만 아니라 캐시 폴더에 0755 권한을 주었다.

답변

1

timthumb에 직접 액세스하거나 로컬 이미지 (예 : http://webhugh.org/viyugam/timthumb/timthumb.php?src=/images/webhugh-slider-background.png&w=100&h=100)를 전달할 때마다 500 Internal Server Error이 표시됩니다.

깨끗하고 효과적인 TimThumb을 사용해보고 문제가 지속되는지 확인하십시오.

로컬 이미지 예제를 렌더링 할 수 있다면 허용 도메인에 외부 도메인을 추가하기 만하면됩니다. - 당신이 다음이 가장 가능성이 서버 잘못된 것 할 수없는 경우

timthumb.php의 시작 부분에 다음 행을 추가하려고 :

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
+0

안녕 니콜라, 나는 줄 것을 추가했습니다. 하지만 같은 403 금단의 오류 있어요. – Ananth

+0

내부 이미지가 정상적으로 작동합니다. 내부 이미지 URL : http : //webhugh.org/viyugam/timthumb/timthumb.php? src = http : //webhugh.org/viyugam/wp-content/themes/viyugam/images/thumbl_980x340.png. 그러나 외부 사이트 이미지가 표시되지 않습니다. 외부 이미지 URL : http://webhugh.org/viyugam/timthumb/timthumb.php?src=http://farm3.static.flickr.com/2340/2089504883_863fb11b0a_z.jpg&w=150&h=120 – Ananth

+0

음 .. 아주 이상합니다. . 오류보고 라인을 추가하려고 했습니까? Forbidden 헤더가 TimThumb 자체에서 오지 않아야합니다 (TimThumb 코드에서 해당 헤더를 보낼 코드를 찾을 수 없음). –