9

KnowledgeBase の記事に従って、ImageMagick 拡張機能を有効にしました。

基本的に、この行をに追加しphp.iniます:

open_basedir = /nfs:/tmp:/usr/local:/etc/apache2/gs-bin:/usr/bin/convert

ただし、これは機能しないようです。
このスクリプトは、バージョン番号を適切に出力します。

$IM_version=shell_exec("/usr/bin/convert -version");
echo $IM_version;

ただし、Imagickクラスを使用しようとすると、エラーが発生します。

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

        /*** Create a red rectangle  ***/
        $im->newImage( 200, 100, "red", "png" );

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

        echo 'Image Created';
}
catch(Exception $e)
{
        echo $e->getMessage();
}


エラー:

Fatal error: Class 'Imagick' not found in /xxxxxxxxxxxxxxx/html/mt.php on line 8

私が間違っていること、またはトラブルシューティングの次のステップは何ですか?

MediaTemple サポートに連絡したところ、「申し訳ありませんが、スクリプトがバージョン番号を出力するため、インストールされていることが証明されます」とのことでした。

4

1 に答える 1