|
 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 | |
|
|
|
|
|
|
|
для: ZetRider
(27.01.2012 в 10:54)
| | А на какую функцию он так ругается и что за файл вы ему скармливаете (Эта версия GDLib утверждает, что это не GPEG)? | |
|
|
|
|
|
|
|
для: 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 “%s” doesn’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 = imagecreatefromstring( file_get_contents( $file ) );
if ( !is_resource( $image ) )
return sprintf(__('File “%s” is not an image.'), $file);
return $image;
}
?>
|
а ругается на строку:
<?php
$image = imagecreatefromstring( file_get_contents( $file ) );
?>
|
| |
|
|
|
|
|
|
|
для: ZetRider
(27.01.2012 в 13:49)
| | Хм... а почему именно так открываете изображение? Почему бы просто не открыть файл, без предварительного перевода его в строку? Или хотите скорость увеличить?
PS Вероятно стоит сообщить службе тех.поддержки. | |
|
|
|
|
|
|
|
для: cheops
(27.01.2012 в 13:57)
| | Данная функция используется в Wordpress, таких ошибок на других хостингах не наблюдалось, переехал и на тебе.
Дело в том, что я как бы и являюсь сам себе поддержкой, есть доступ к DirectAdmin под рутом.
вот такая вот ситуация где и обратиться та некуда | |
|
|
|
|
|
|
|
для: ZetRider
(27.01.2012 в 14:21)
| | Кто нибудь знает как это исправить? | |
|
|
|