Intereting Posts
Получить самую последнюю дату из массива дат Форматировать результат запроса mysql в желаемый формат Производительность в PDO / PHP / MySQL: транзакция против прямого выполнения Как проверить, защищен ли файл PDF или нет в PHP PHP: доступ к Bluetooth GPS через последовательный порт (SPP) COM3 blueimp. Выберите только несколько строк с помощью Select ..Where. Это не работает? PHP simpleXML как сохранить файл в отформатированном виде? Symfony 2 – Где я должен поместить класс утилиты? PHP не читает весь CSV-файл каковы недостатки, нужно заботиться о загрузке файла Обнаружение программного обеспечения AdBlocking? Как создать список параметров для функции? Как фильтровать результаты автозаполнения в текстовых полях окончательный способ получить IP-адрес пользователя php $ .ajax используется для объединения ввода из предыдущих полей формы на странице – некоторые проблемы

Установка ImageMagick Brew с модулем PHP в Mac OS X

Я установил ImageMagick, используя программу для brew install imagemagick . Все это работало нормально, и я могу запустить любую команду ImageMagick из командной строки Terminal / Command.

Теперь, когда я пытаюсь использовать классы ImageMagick в PHP, я получаю ошибку Class 'Imagick' not found in ... Я думаю, это потому, что модуль ImageMagick не загружен.

Может ли кто-нибудь помочь мне заставить эту работу работать на PHP? Благодаря!

Дополнительная информация:
Версия для Mac OS X: 10.8: Горный лев
Версия PHP : 5.3.13

Недостаточно установки ImageMagick. Вам также нужен пакет Imagick (возможно, называемый php5-imagick или подобный для варки).

Imagick не выполняет самую работу, это родное расширение PHP для создания и изменения изображений с использованием API ImageMagick .

Попытайтесь найти точное название пакета с помощью brew search imagick .

Я просто сделал это после много экспериментов. На данный момент это, по-видимому, способ сделать это для php 5.3:

 brew tap josegonzalez/php brew tap homebrew/dupes brew install php53-imagick 

Не знаю, кто Хосе Гонсалес, но, видимо, мы находимся в его долге ….

Я использую Йосемити. Для меня решение представляет собой комбинацию ответа и комментариев, которые уже перечислены здесь.

 brew install imagemagick brew install php55-imagick 

Измените /etc/php.ini, чтобы включить imagick

 extension=/usr/local/Cellar/php55-imagick/{version of php55-imagick}/imagick.so 

Пример:

 extension = /usr/local/Cellar/php55-imagick/3.1.2_1/imagick.so 

Я была такая же проблема. Это шаги, которые работали для меня, если вы используете php 5.6

  1. brew install php56-imagick
  2. brew install imagemagick
  3. find /usr/local/Cellar -name "imagick.so"
    скопируйте путь из вывода этой команды в файл php.ini
    например extension=/usr/local/Cellar/php56-imagick/3.3.0_2/imagick.so сохраните файл. Теперь, чтобы проверить, что класс imagemagick существует тип
  4. php -r "print(class_exists('imagick'));"

Brew symlinking не работал для меня, поэтому мне пришлось поместить полный путь в файл php.ini, чтобы заставить его работать. Надеюсь это поможет

Пытаться:

 brew install homebrew/php/php53-imagick 

From: php error: класс «Imagick» не найден

Вы добавили extension=imagick.so в файл php.ini (или /etc/php.d/imagick.ini )?