,我發現了以下錯誤:Imagick失蹤,但擴展和模塊存在
Fatal error: Class 'Imagick' not found in pdfThumbnail.php on line 2
運行
$im = new Imagick($_GET['pdf'].'[0]');
但是,如果我跑
$test = system('rpm - qa | grep ImageMagick');
echo $test;
我得到的時如下:
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
裏面phpInfo
我找不到ImageMagick的模塊部分,但在php.ini中(一個內部phpInfo();
上市 ,我發現:
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是白色的,而其餘的都是綠色。
還有什麼可以引起我的問題
你在哪裏找到'imagick.so'?我的意思是,文件本身,它是從哪裏來的,然後再將它放入擴展目錄中?這聽起來不像你實際[*安裝了* PECL擴展](http://pecl.php.net/package/imagick)。 – Charles 2012-01-18 18:22:41
你確定你正在尋找正確的php.ini嗎? – 2012-01-18 18:26:19
@Pekka是的,它在phpInfo()中定義的php.ini;'@ @Charles - 所以我完全按照這些步驟操作:http://php.net/manual/en/imagick.setup.php – rickyduck 2012-01-19 09:43:58