сбой imagick с использованием PHP 5.3 - PullRequest
10 голосов
/ 22 декабря 2011

Я получаю эту ошибку:

Соединение с сервером было сброшено во время загрузки страницы.

Это происходит только тогда, когда я пытаюсь загрузить изображение с помощью ImageMagick.

<?php 
header('Content-type: text/html');
$image = 'some_image.jpg';

/*** a new imagick object ***/
$im = new Imagick();

/*** ping the image ***/
$im->pingImage($image);

/*** read the image into the object ***/
$im->readImage( $image );

/**** convert to png ***/
$im->setImageFormat( "png" );

/*** write image to disk ***/
$im->writeImage( '/tmp/new.png' );

echo 'Image Converted';  
?>



vertrigo serv
php 5.3.8
php_imagick_ts.dll

Видимо, такая же проблема здесь: http://valokuva.org/?page_id=50

Я могу загрузить его, phpinfo отображает информацию imagick, но при попытке прочитать изображение Apache вылетает.

Есть идеи об этой проблеме?

Ответы [ 3 ]

3 голосов
/ 01 января 2012

Существует похожая проблема: Конструктор Imagick аварийно завершает работу PHP / CGI

У меня сегодня была такая же проблема. Вы должны установить версию Image Magick не выше 6.6.4.0 - следующие сборки выполняются с использованием VC10, который кажется несовместимым с Apache VC9 + PHP5.3.x VC9.

Некоторые комментарии по этому поводу: http://valokuva.org/?p=161#comment-20707

Вы можете получить более ранние версии Image Magick здесь: http://image_magick.veidrodis.com/image_magick/binaries/

И не забудьте перезагрузить Windows после установки Image Magick

1 голос
/ 15 июня 2015

Я только что получил ту же ошибку на моем новом сервере, если использую PHP "new Imagick (" $ imagebath ")"

исправление:

установить "php.ini" "memory_limit = 256M" (или больше, было 128, этого недостаточно), журнал ошибок: "Недостаточно памяти в UB xxx: OOM прервал процесс x (httpd) ..." запрос был сброшен в браузер.

0 голосов
/ 26 декабря 2011

В PHP 5 файл должен быть php5.ini
Добавьте эти строки в php5.ini

post_max_size = 48M
file_uploads = On
upload_max_filesize = 192M

Вы можете установить размеры по своему усмотрению.

...