Я пытаюсь перейти на GraphicsMagick из Imagick, потому что я прочитал, что это было бы лучше для производительности, если вам не нужно много модных опций, которые поставляются с IMagick. Я смог установить его через:
brew install graphicsmagick
После того, как это было установлено, я пытаюсь использовать это:
use GMagick;
$image = new GMagick($request->file('banner_image')->path());
$image->resizeimage(600,600, Gmagick::FILTER_LANCZOS,1)
Видя ошибку:
Class 'GMagick' not found
Добавлено расширение для php.ini с этим:
extension=gmagick.so
Перезапущенный апач
sudo apachectl restart
Ничего не работает …. кто-нибудь может предложить какое-либо понимание?
Я сделал быстрый поиск и обнаружил, что можно варить php56-gmagick
… вероятно, тот, который вы хотели. Попробуйте удалить свой graphicsmagick
и варить тот, который я предлагаю здесь. Я только что установил для php55 без сбоев. Если вы бежите php -m
вы должны увидеть gmagick
расширение загружено успешно (сделал для меня).
пс. Не забудьте перезапустить ваш apache, чтобы получить доступ к http-сессиям, запускающим php-скрипты.
имп. Если вы запустите php-fpm, перезапустите это тоже 🙂
Других решений пока нет …