используя Laravel и пытаясь работать над загрузкой изображений с помощью Imagine.
Проблема в том, что я получаю сообщение об ошибке:
Imagine \ Exception \ RuntimeException
Imagick not installed
Open: /Applications/MAMP/htdocs/laravelcms/vendor/imagine/imagine/lib/Imagine/Imagick/Imagine.php
{
/**
* @throws RuntimeException
*/
public function __construct()
{
if (!class_exists('Imagick')) {
throw new RuntimeException('Imagick not installed');
}
Я следовал этому руководству и правильно создал все папки, файлы и т.д., как указано:
http://creolab.hr/2013/07/image-manipulation-in-laravel-4-with-imagine/
Я также проверил папку Imagick со всеми файлами и т. Д. В правильном месте.
Любая помощь?
Спасибо, Крейг.
После некоторых исследований я обнаружил, что MAMP 3 поставляется с предустановленной программой Imagick, но по умолчанию она не включена.
Просто отредактируйте файл php.ini и найдите:
;extension=imagick.so
Удалить ‘;’ перед этим.
Наиболее вероятной причиной является то, что у вас не установлен Imagick. Он не включен на MAMP изначально, так что это не удивительно. Здесь есть инструкции, как добавить его в MAMP.
Если вы действительно установили его, и он все еще не работает, перезагрузка веб-сервера должна помочь. Приветствия.
Также и для всего остального: не забывайте, что artisan
вероятно, будет использовать отдельный php.ini, поэтому нужно будет включить extension=imagick.so
там тоже.