Автор Тема: PHP с поддержкой GD LIB дает сбой  (Прочитано 2769 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dilnab

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP с поддержкой GD LIB дает сбой
« : 10 Мая 2004, 18:22:06 »
компилил php с опцией --with-gd, вроде бы все работает нормально, но на некоторых JPEG-файлах с по пока непонятному признаку (разрешение или палитра) функция
imagecreatefromstring
вылетает. В логе Апача появляется запись
child pid 14539 exit signal Segmentation fault (11)

Что может быть?
помогите пож.

Оффлайн dilnab

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP с поддержкой GD LIB дает сбой
« Ответ #1 : 11 Мая 2004, 10:05:18 »
Причем если строку изображения скидываю в файл и пользуюсь функцией
imagecreatefromjpeg
то все работает нормально.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP с поддержкой GD LIB дает сбой
« Ответ #2 : 11 Мая 2004, 10:20:57 »
dilnab
Ты в качестве параметра в функцию что перезаешь?
надо
Цитировать

imagecreatefromstring -- Create a new image from the image stream in the string

Сильно подозреваю, что ты ей на вход ерунду подгоняешь...
AS IS...

Оффлайн dilnab

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP с поддержкой GD LIB дает сбой
« Ответ #3 : 13 Мая 2004, 15:55:47 »
$Str = $db->BlobDecode( reset($recordSet->fields) );
$imfilename = "tmp/aaa.jpg";
$imfile = fopen($imfilename, "w");
fwrite($imfile, substr($Str,$p1,$p2-$p1) );
fclose($imfile);
$im = imagecreatefromjpeg($imfilename);

В файл записываю ту же самую строку которую и подаю на вход функции
$im = imagecreatefromstring( substr($Str,$p1,$p2-$p1) );

Но на некоторых форматах JPEG(точно не знаю по какому признаку или разрешение или палитра) работают оба варианта создания $im, а на некоторых форматах только создание через файл.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28