Laravel — Imagick не установлен

используя 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 со всеми файлами и т. Д. В правильном месте.

Любая помощь?

Спасибо, Крейг.

4

Решение

После некоторых исследований я обнаружил, что MAMP 3 поставляется с предустановленной программой Imagick, но по умолчанию она не включена.

Просто отредактируйте файл php.ini и найдите:

;extension=imagick.so

Удалить ‘;’ перед этим.

6

Другие решения

Наиболее вероятной причиной является то, что у вас не установлен Imagick. Он не включен на MAMP изначально, так что это не удивительно. Здесь есть инструкции, как добавить его в MAMP.

0

Если вы действительно установили его, и он все еще не работает, перезагрузка веб-сервера должна помочь. Приветствия.

0

Также и для всего остального: не забывайте, что artisan вероятно, будет использовать отдельный php.ini, поэтому нужно будет включить extension=imagick.so там тоже.

0
По вопросам рекламы [email protected]