После попытки много решений, никто, казалось, Работа.
Мне удалось установить его на Windows 10 64-bit, Apache 2.4 и PHP 5.6, но я думаю, что он должен работать для всех версий.
Надеюсь, у вас не возникнет проблем с установкой Imagick для PHP.
Шаг 1) Сбор информации
Прежде всего, вы должны собрать некоторую информацию о вашем PHP среды.
Вы можете легко увидеть ваш PHP информации с функцией phpinfo()
Нужная информация:
- Архитектура: x86 (32-разрядная версия) или x64 (64-разрядная версия)
- PHP-версия: вы можете найти это в заголовке вывода
phpinfo()
.
- PHP Extension Сложение: Эта строка содержит 2 важных частей:
- NTS или TS
- VCX (как VC11)
- Loaded Configuration File: путь к вашему используется php.ini файл.
Шаг 2) Скачать Binary
Вы можете скачать бинарный from the official site of ImageMagick. Я рекомендую вам прочитать небольшое введение в разделе «Двоичный выпуск Windows», чтобы убедиться, что «бит-за-пиксель» на выбор (8 или 16). Загрузка последней версии должна быть прекрасной.
Убедитесь, что этот двоичный код такой же архитектуры, как и ваша архитектура PHP, которую вы собрали в , шаг 1.
Шаг 3) Установите Binary
Установите бинарный файл в файл phpx.x.xx\bin
. Например: C:\wamp64\bin\php\php5.6.16\bin
. (Это может быть любая папка, но для удобства я ставлю здесь)
Убедитесь, что «Добавить каталог приложения на ваш системный путь» отмечен. Должен быть проверен по умолчанию.
Шаг 4) Скачать расширение PHP
DLL
расширение PHP доступен через the windows pecl php site
Опять же, вы можете просто нажать на последнюю версию.
Далее, выберите правильную версию на основе собранной информации.
Например: php_imagick-3.4.1-5.6-nts-vc11-x64.zip
Это может быть зачищены на компоненты:
- php_imagick-3.4.1 - Это расширение php imagick с версией. Это не важно.
- 5.6 - Это ваша версия PHP и должна быть равна используемой PHP-версии, которую вы определили в , шаг 1.
- NTS - Это должно быть равно информации вашего PHP Extension Build, которую вы собрали в , шаг 1.
- VC11 - Это также должно быть равно информации вашей сборки PHP Extension, которую вы собрали в , шаг 1.
- x64 - Это архитектура расширения и должна быть равна вашей архитектуре PHP, которую вы собрали в , шаг 1.
Шаг 5) Извлечение PHP Extension
После того как вы скачали файл, вы должны открыть файл .zip
и найдите файл с именем: php_imagick.dll. Извлеките этот файл в phpx.x.xx\ext
.
Убедитесь, что файл .dll
полностью доступен вам. Иногда вам нужно разглядеть разблокировать файл.
Шаг 6) Активировать PHP расширение
Чтобы активировать расширение в PHP, вы должны указать в вашем php.ini
файл, который вы хотите использовать это расширение. Вы собрали путь к используетсяphp.ini
файл на шаге 1.
Добавьте строку extension=php_imagick.dll
к вашему php.ini
Шаг 7) Перезагрузите компьютер
Просто, чтобы сделать убедитесь, что перезагрузите компьютер, чтобы все Environment Path
s были правильно загружены.
Это должно установить Imagick
правильно с последними версиями и правой архитектуры. Imagick
также должен быть указан в phpinfo()
с соответствующими форматами, поддерживаемыми ImageMagick (просто убедитесь, что он не пуст).
Вы пытались перезапустить сервер и PHP? –