2012-09-01 2 views
0

Windows XP 32 비트에서 WAMP 2.2를 사용하고 있습니다. 이미지를 그리는 간단한 PHP 스크립트를 만들려고했으나 문제가 발생하여 웹에서 간단한 예제로 돌아 왔습니다. 그러나 그 후에도 이미지가 표시되지 않습니다 ("빈 이미지"아이콘 만). 여기 WAMP에서 Gd와 PHP 문제 (imagejpeg가 작동하지 않음)

는 (PHP는 웹 페이지에서) 예제 코드입니다 :

<?php 
$im = imagecreatetruecolor(120, 20); 
$text_color = imagecolorallocate($im, 233, 14, 91); 
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color); 

header('Content-Type: image/jpeg'); 

imagejpeg($im); 
imagedestroy($im); 
?> 

제일 것이다 나는 그것이 실제로 작동 출력 파일 이름은 "imagejpeg"방법의 두 번째 매개 변수를 추가 할 때 :

imagejpeg($im, "output.jpg"); 

을 상황이 내가/노력 검사 :

  • PHP가 작동 (은 phpinfo())
  • GD는 노력 (은 phpinfo()를 말한다 및 확장이 WAMP에 체크로 tray-> PHP-> extensions-> php_gd2) GD을 입증한다 나는 원시 이미지 데이터를 얻을 헤더 행없이
  • 다른 많은 시도하고있다 다른 브라우저
  • 에 시도 예, 같은 결과
  • 은 아무것도 오류
  • 를 표시하지
  • 다른 PHP 스크립트는
  • 활성화/사용할 수있는 모든 오류 로그를 확인하려고 노력 물론이다 서버 WAMP 다시 시작하려는
  • 시도 다른 페이지의 "img"HTML 개체에서이 "이미지"를 사용하십시오 (동일한 결과 - "공백/이미지 없음"아이콘)

지금은 아이디어가 없습니다.) 내 자신에 의해

+0

새 파일을 만드시겠습니까? 어쩌면 당신은 일종의 캐싱을 사용할 수 있습니다. –

+0

PHP 파일 이름을 변경 하시겠습니까? 나는 그것을 시도했다. 방금 다른 브라우저를 설치 했으므로 작동하지 않습니다. 따라서 채팅을하지 않아도됩니다. – Makalele

+0

아니요, 서버 쪽 캐싱 .. 당신도 그렇게 해 봤으면 .. 나를 이겼습니다 : | –

답변

1

마지막으로 발견 솔루션,

는 감사를 도와주세요. PHP 스크립트는 "UTF8 인코딩"으로 저장되었지만 "BOM이없는 UTF"여야합니다 (메모장 + +로 수행 할 수 있음).

그래서 스크립트 나 wamp 구성에서는 문제가 없었지만 인코딩은 잘못되었습니다.

+0

공유 할 사람 감사합니다! 나는 며칠 동안 같은 문제를 겪고있었습니다! 그것은 나도 너트를 몰 았고, 나는 또한 위에서 언급 한 모든 것을 시도했다. (심지어 wamp 두 번 다시 설치!) – tinesoft

관련 문제