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