2012-01-18 10 views
1

が存在する。しかし私は次のエラー取得しています

$im = new Imagick($_GET['pdf'].'[0]'); 

を実行しているとき、私は

$test = system('rpm - qa | grep ImageMagick'); 
echo $test; 

を実行する場合、私が得る

Fatal error: Class 'Imagick' not found in pdfThumbnail.php on line 2

を以下:

私はしかし、 php.iniの内部のImageMagickモジュール用のセクション、( phpInfo();の内側に記載されているものを見つけることができません phpInfoインサイド
ImageMagick-6.2.8.0-4.el5_5.3 
ImageMagick-devel-6.2.8.0-4.el5_5.3 
ImageMagick-devel-6.2.8.0-4.el5_5.3 
ImageMagick-6.2.8.0-4.el5_5.3 
ImageMagick-6.2.8.0-4.el5_5.3 

、私が見つける:

extension=imagick.so

マイ拡張パスが設定されていますextension_dir = "/usr/lib64/php/modules" に、私が得るそのフォルダ内:残りの部分は緑色でありながら

dbase.so libMagickCore.so mysqli.so  soap.so    xsl.so 
dom.so  libMagick++.so mysql.so  sw-engine 
gd.so  libMagickWand.so pdo_mysql.so _unused_imagick.so 
imagick.so libpdf_php.so  pdo.so   xmlreader.so 
imap.so  mbstring.so  pdo_sqlite.so xmlwriter.so 

しかしimagickは白です。

+2

「imagick.so」はどこで見つかりましたか?つまり、ファイル自体は、extensionsディレクトリに置く前にどこから来たのでしょうか?実際にあなたのようには聞こえません[*インストール* PECL拡張](http://pecl.php.net/package/imagick)。 – Charles

+0

正しいphp.iniを見ていますか? –

+0

@Pekka yep、そのphp.iniは 'phpInfo();'で定義されています.. @Charles - 私はこれらのステップを正確に続けました:http://php.net/manual/en/imagick.setup.php – rickyduck

答えて

0

私の問題を引き起こしている可能性があります他に何

私は同様の問題OS X 10.6.8/XAMPPの設定で動作するようにImageMagickのを取得していました。この問題は、MacPortsがUniversalバイナリを作成していなかったため、関係するさまざまなバイナリがうまく再生できないことが判明しました。

このブログの投稿が最も役立ちました:http://mikepuchol.com/2010/08/26/getting-mamp-1-9-to-work-with-image-magick-imagick-so-and-other-flora/

関連する問題