windows - PHP Fatal fejl: Klasse 'Imagick' ikke fundet

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at oprette JPEG-billede fra TIFF-binære data. Jeg ringer en SOAP-tjeneste og får et TIFF-binært array som følger:


$val = array(
                "arg0" => XXX,
                "arg1" => XXX,
        );

        $headerbody  = array(
                'Username'=>XXX,
                'Password'=>XXX,
        );
$wsdl =  'wsdl services url';   
    $client = new SoapClient($wsdl);
            $soap\_var\_header = new SoapVar($headerbody, SOAP\_ENC\_OBJECT);
            $header = new SoapHeader("http://webservices.averittexpress.com/authn",'authnHeader', $soap\_var\_header);
            $client->\_\_setSoapHeaders($header);
            $value = $client->getDocument($val);

        try {           
        $im = new Imagick();
        $im->readImageBlob($value->return);
        $im->setFormat('JPEG');
        file\_put\_contents('Test.jpeg', $im->getImageBlob());
        } catch (Exception $e) {
            return $e->getMessage();
        }


Problemet er, at koden fejler med fejl:



  Fatal fejl: Klasse 'Imagick' ikke fundet



Jeg har aktiveret php\_imagick.dll i php.ini:


; Imagick Extension
[Imagick]
extension = "php\_imagick.dll"


php\_imagick bibliotek vises som PHP-udvidelse.


Tak på forhånd.

Bedste reference