Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибки GD FreeBSD
 
 автор: ZetRider   (27.01.2012 в 10:54)   письмо автору
15.2 Кб
 
 

Добрый день, столкнулся с такой проблемой, переехал на новый хостинг. Есть скрипт загрузке и обработке изображений, получаю ошибки:

Warning: imagecreatefromstring() [function.imagecreatefromstring]: gd-jpeg: JPEG library reports unrecoverable error: ...
Warning: imagecreatefromstring() [function.imagecreatefromstring]: Passed data is not in 'JPEG' format ...
Warning: imagecreatefromstring() [function.imagecreatefromstring]: Couldn't create GD Image Stream out of Data ...


gd_info(); отображает:

Array
(
    [GD Version] => bundled (2.0.34 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [T1Lib Support] => 
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] => 
    [XBM Support] => 1
    [JIS-mapped Japanese Font Support] => 
)


прикрепил скрин из phpinfo();
http://softtime.ru/forum/files/84676-20120127105425.png

Что может быть не так настроено на сервере?

p.s. freebsd directadmin 8,2 amd

  Ответить  
 
 автор: cheops   (27.01.2012 в 13:29)   письмо автору
 
   для: ZetRider   (27.01.2012 в 10:54)
 

А на какую функцию он так ругается и что за файл вы ему скармливаете (Эта версия GDLib утверждает, что это не GPEG)?

  Ответить  
 
 автор: ZetRider   (27.01.2012 в 13:49)   письмо автору
 
   для: cheops   (27.01.2012 в 13:29)
 

Ругается на любой файл JPG, пробовал загружать разные изображения формата JPG
PNG и GIF обрезает нормально

Сама функция:


<?php
function wp_load_image$file ) {
    if ( 
is_numeric$file ) )
        
$file get_attached_file$file );

    if ( ! 
file_exists$file ) )
        return 
sprintf(__('File &#8220;%s&#8221; doesn&#8217;t exist?'), $file);

    if ( ! 
function_exists('imagecreatefromstring') )
        return 
__('The GD image library is not installed.');

    
// Set artificially high because GD uses uncompressed images in memory
    
@ini_set'memory_limit'apply_filters'image_memory_limit'WP_MAX_MEMORY_LIMIT ) );
    
$image imagecreatefromstringfile_get_contents$file ) );

    if ( !
is_resource$image ) )
        return 
sprintf(__('File &#8220;%s&#8221; is not an image.'), $file);

    return 
$image;
}
?>


а ругается на строку:


<?php
$image 
imagecreatefromstringfile_get_contents$file ) );
?>

  Ответить  
 
 автор: cheops   (27.01.2012 в 13:57)   письмо автору
 
   для: ZetRider   (27.01.2012 в 13:49)
 

Хм... а почему именно так открываете изображение? Почему бы просто не открыть файл, без предварительного перевода его в строку? Или хотите скорость увеличить?

PS Вероятно стоит сообщить службе тех.поддержки.

  Ответить  
 
 автор: ZetRider   (27.01.2012 в 14:21)   письмо автору
 
   для: cheops   (27.01.2012 в 13:57)
 

Данная функция используется в Wordpress, таких ошибок на других хостингах не наблюдалось, переехал и на тебе.

Дело в том, что я как бы и являюсь сам себе поддержкой, есть доступ к DirectAdmin под рутом.
вот такая вот ситуация где и обратиться та некуда

  Ответить  
 
 автор: ZetRider   (06.02.2012 в 10:11)   письмо автору
 
   для: ZetRider   (27.01.2012 в 14:21)
 

Кто нибудь знает как это исправить?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования