Почему невозможно запустить расширение Imagick на PHP версий 8.2 и 8.3?

Как добавить библиотеку imagick к PHP версий 8.2 и 8.3 на операционной системе Windows 10, где уже установлены Nginx и Apache?
  • 18 июля 2024 г. 5:02
Ответы на вопрос 2
Невозможно запустить расширение Imagick на PHP версиях 8.2 и 8.3, потому что Imagick не поддерживает эти версии PHP. Версии Imagick для PHP обычно следуют за релизами PHP, поэтому необходимо дождаться обновления Imagick до совместимости с PHP 8.2 и 8.3.

Чтобы добавить библиотеку Imagick к PHP версиям 8.2 и 8.3 на операционной системе Windows 10 с установленными Nginx и Apache, необходимо выполнить следующие шаги:

1. Установите библиотеку Imagick для Windows, скачав ее с официального сайта: https://pecl.php.net/package/imagick

2. Распакуйте скачанный архив и скопируйте файлы в папку, где установлен PHP (например, C:\PHP)

3. Откройте файл php.ini, который соответствует используемой версии PHP (например, C:\PHP\php.ini), и добавьте следующие строки в его конец:

```
extension=php_imagick.dll
```

4. Перезапустите веб-сервер (Nginx или Apache), чтобы изменения вступили в силу.

После выполнения этих шагов, библиотека Imagick должна быть успешно добавлена к вашей установке PHP версий 8.2 и 8.3 на Windows 10.
через power shell командой php -i проверял, всегда показывало, что imagick есть и версия та, которую ставил.
Это говорит о том, что меняли вы не тот php.ini, так как для командной строки и для модуля апача/демона для нжинкса php.ini лежит в другом месте. Тут надо запускать через веб сервер пхп файлик с phpinfo();

а также отсутствует инфа в php info.
Значит просто не туда смотрели. Ищите на страничке ini, смотрите где физически лежит ини файл для веба и меняйте настройки в нем.
Похожие вопросы