이 코드가 작동하지 않는 이유는 무엇입니까?오류가있어서 이미지를 표시 할 수 없습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
<?php
header('Content-type: image/png');
$myImage = imagecreate(200, 100);
$myGray = imagecolorallocate($myImage, 204, 204, 204);
$myBlack = imagecolorallocate($myImage, 0, 0, 0);
imageline($myImage, 15, 35, 120, 60, $myBlack);
imagepng($myImage);
imagedestroy($myImage);
?>
</body>
</html>
항상 오류 The image cannot be displayed because it contains errors.
이 표시됩니다. 나는 이미 php_gd2.dll
을 활성화했고 php.ini의 memory_limit
도 128M입니다. header('Content-type: image/png');
을 제거하면 오류가 발생하지 않지만 이미지가 표시되지 않습니다. 내가 보는 모든이있다 : -
Àx�§” Nf*k²Ã)Ãø�§”•5}À)ÅS†ÚšpJUà”a§²¦œ2ÔŽw<špJ‚Q0 †;�� uTBúŸ����IEND®B
‰PNG ��� IHDR���È���d���ùHíH���PLTEÌÌÌ���Ó33d���MIDATH‰c
,`
특히 5.4 이후로 PHP 오류보고를 조심하십시오. 오류는 화면에 인쇄되지 않지만 이미지에는 오류가 발생합니다. 'error_reporting (0); 시도하십시오.' 코드 상단에서 나를 위해 일했습니다. – Chaoley