2013-04-24 3 views
0

비트 리포지토리에서이 스크립트를 사용하고 있습니다. <IMG SRC="resize_image.php?image=sunset.jpg&new_width=32&new_height=32">이미지 크기 조정 (작동 중) 작동하지 않음

제 문제는 호스팅 된 서버에 이미지가 표시되지 않는 것입니다. http://www.belowyellow.dx.am/resize_image/demo.html

내 로컬 호스트에서 작동하지만, 누군가 이걸로 나를 도울 수 있기를 바랍니다. 고맙습니다.

출처 : 당신이 img 태그를 포함하는 것을 시도하기 전에 PHP script 반환, 당신은 당신의 이미지 데이터 전에 몇 가지 경고가 나타납니다 무엇인지를 살펴 경우 http://www.bitrepository.com/resize-an-image-keeping-its-aspect-ratio-using-php-and-gd.html

+0

resize_image.php는 demo.html이있는 디렉토리에 있습니까? – dreamweiver

+0

PHP 스크립트를 직접 열어 보면 오류가 있음을 알 수 있습니다 : http://www.belowyellow.dx.am/resize_image/resize_image.php?image=sunset.jpg&new_width=32&new_height=32 – zakinster

+0

"resise_image. PHP는 의도대로 작동합니까? " – dreamweiver

답변

1

.

PHP는 이미지 출력 전에 텍스트를 출력하므로 HTTP 헤더를 더 이상 변경할 수 없으므로 이미지가 텍스트로 출력됩니다.

set_time_limit(10000); 
error_reporting(E_ALL^E_NOTICE); 

resize_image.php에서이 두 줄을 제거해야합니다. 프로덕션 서버에서 set_time_limit이 분명히 비활성화되어 있으므로 첫 번째 줄은 쓸모가 없으므로 경고 메시지가 나타납니다. 두 번째 줄에있는 error_reporting은 여기에서 문제의 근원이며, PHP에는 모두 종류의 경고와주의 사항이 표시됩니다. 이러한 종류의 오류보고는 로컬 디버깅 환경에서만 사용해야하며 프로덕션 서버가 아닌 이어야합니다. 이 줄을 제거하면 경고를 표시하지 않아야하고 이미지가 올바르게 출력되어야하는 기본 오류보고가 표시됩니다.

+0

' '이 샘플 튜토리얼 자체입니다 ""는 크기가 조절 된 영상을 보여준다. 데모 폴더 전체를 업로드했는데 localhost에서 작동하지만 호스팅 된 서버에서는 작동하지 않습니다. – yul757