windows - imagick crash med PHP 5.3

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg får denne fejl:



  Forbindelsen til serveren blev nulstillet, mens siden blev indlæst.



Dette sker kun, når jeg forsøger at indlæse et billede ved hjælp af 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


Tilsyneladende samme problem her:
http://valokuva.org/?page\_id=50[3]


Jeg kan få den indlæst, phpinfo viser imagick information, men når man prøver at læse et billede, går Apache ned.


Enhver ide om dette problem?

Bedste reference


Der er et lignende problem: Imagick konstruktør styrter PHP/CGI


Jeg har haft det samme problem i dag. Du skal installere versionen af ​​Image Magick ikke højere end 6.6.4.0 - næste builds er lavet ved hjælp af VC10, som synes at være uforenelig med Apache VC9 + PHP5.3.x VC9.


Nogle kommentarer til dette: http://valokuva.org/?p=161#comment-20707[5]


Du kan få ældre udgivelser af Image Magick her: http://image\_magick.veidrodis.com/image\_magick/binaries/[6]


Og husk at genstarte Windows efter installation af Image Magick

Andre referencer 1


Jeg fik lige den samme fejl i min nye server, hvis jeg brugte PHP 'New Imagick (' $ imagebath ')'


rettelsen er:


sæt 'php.ini' 'memory\_limit=256M' (eller mere, det var 128, det er ikke nok), fejllogg: 'Uden hukommelse i UB xxx: OOM dræbt proces x (httpd) ...' anmodningen blev nulstillet til browseren.

Andre referencer 2


I PHP 5 skal filen være php5.ini

Tilføj disse linjer i php5.ini


post\_max\_size = 48M
file\_uploads = On
upload\_max\_filesize = 192M


Du kan indstille størrelserne til hvad du vil.