JPEG ile anlaşma herhangi bir PHP fonksiyonları benim sunucuda çalışıyor görünmüyor.
Bu kod:
<?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);
?>
boş bir dosya oluşturur.
GIF veya PNG fonksiyonunu kullanarak beklendiği gibi "basit bir metin dizesi" metnini içeren bir görüntü yaratacaktır.
Bu:
$im = imagecreatefromjpeg("test.jpg");
iadeler
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'test.jpg' is not a valid JPEG file in /path/to/test.php on line 2
A phpinfo () gösterir:
gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
Ve webserver ilgili herhangi dosyalarını okuyabilir.
GIF ve PNG fonksiyonlar iyi çalışır, ve beklendiği gibi.
Herhangi bir fikir?
EDIT:
Benim Apache hata günlüğü dosyasında buldum:
gd-jpeg: JPEG library reports unrecoverable error: Wrong JPEG library version: library is 80, caller expects 62