PHP « Fatal error: Class 'Imagick' not found

Fatal error: Class 'Imagick' not found in и тут путь к файлу.
Дело в том что модуль подключен, и инфо выводиться в php.ini и раньше это работало. Но сейчас при создании объекта new Imagick(); получаю такую ошибу.

Есть идеи?

1 ответов


Могу только предположить, что проблемы с модулем. Так как машина девелоперская лучше всего переустановить заново апач и Imagick расширение к нему. Скорее всего своими настройками вы что-то неккоректно подправили, и теперь не можете найти.


Смотрите ошибку в логах апача, возможно несовместимость версий модуля и пхп.
Если модуль динамический, то возможно у вас нет/установлена не та версия библиотеки ImageMagick.


Еще могут быть несоответствия версии Imagick самой программе в "program files", но так как вы говорите что раньше работало проблема другая. Возможно какие-то действия поламали сами dll. Лучше для начала скачать заново расширение из PECL а потом уже переустанавливать весь апач.


Fatal error: Class 'Imagick' not found
Такая ошибка может вылетать в следующих случаях:
- не установлен image-magick
- не установлено расширение php под названием imagick
- расширение установлено, но версия расширения не совпадает с версией самой программы image-magick

Других вариантов кажется не может быть.