Imagick отсутствует, но существует расширение и модуль - PullRequest
1 голос
/ 18 января 2012

Я получаю следующую ошибку:

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 в белом, а остальные в зеленом.

Что еще может быть причиной моей проблемы

1 Ответ

0 голосов
/ 08 мая 2013

У меня были похожие проблемы с получением ImageMagick для настройки OS X 10.6.8 / XAMPP.Проблема оказалась в том, что различные задействованные двоичные файлы работали не очень хорошо, потому что MacPorts не создавал универсальные двоичные файлы.

Этот пост был самым полезным: http://mikepuchol.com/2010/08/26/getting-mamp-1-9-to-work-with-image-magick-imagick-so-and-other-flora/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...