«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как установить и включить Imagick для PHP на macOS

Как установить и включить Imagick для PHP на macOS

Опубликовано 13 сентября 2024 г.
Просматривать:149

How to Install and Enable Imagick for PHP  on macOS

Если вы работаете на macOS и вам необходимо установить Imagick для PHP 8.3, вы можете столкнуться с проблемами, когда при установке по умолчанию используется более старая версия PHP, например PHP 8.0. В этом посте я расскажу вам, как убедиться, что Imagick установлен и правильно настроен для PHP 8.3.

Шаг 1. Установите PHP 8.3 через Homebrew.

Во-первых, давайте убедимся, что PHP 8.3 установлен и установлен в качестве версии по умолчанию.

  1. Установите PHP 8.3:
   brew install [email protected]
  1. Свяжите PHP 8.3, чтобы сделать его версией по умолчанию в вашей системе:
   brew link --overwrite --force [email protected]
  1. Убедитесь, что PHP 8.3 активен, проверив версию:
   php -v

В результате вы должны увидеть PHP 8.3.x.

Шаг 2. Установите pkg-config и ImageMagick.

Перед установкой PHP-расширения Imagick нам необходимо установить pkg-config и ImageMagick:

  1. Установите pkg-config и ImageMagick через Homebrew:
   brew install pkg-config imagemagick

Этот шаг гарантирует, что в вашей системе будут доступны необходимые библиотеки и конфигурации для Imagick.

Шаг 3. Установите Imagick для PHP 8.3.

Теперь, когда PHP 8.3 установлен в качестве версии по умолчанию, мы можем установить расширение Imagick.

  1. Используйте PECL для установки Imagick для PHP 8.3. Поскольку команда по умолчанию все еще может указывать на PHP 8.0, нам необходимо убедиться, что используется правильная конфигурация php для PHP 8.3:
   /opt/homebrew/opt/[email protected]/bin/pecl install imagick
  1. Если PECL не работает должным образом или вы выполняете установку вручную, явно укажите правильный php-config во время процесса установки Imagick:
   /private/tmp/pear/temp/imagick/configure --with-php-config=/opt/homebrew/opt/[email protected]/bin/php-config --with-imagick

Шаг 4. Включите Imagick в PHP 8.3

После установки Imagick его необходимо включить в файле конфигурации PHP (php.ini).

  1. Откройте файл php.ini для PHP 8.3:
   nano /opt/homebrew/etc/php/8.3/php.ini
  1. Добавьте следующую строку, чтобы включить расширение Imagick:
   extension=imagick.so

Шаг 5. Перезапустите PHP или веб-сервер.

После включения расширения Imagick перезапустите веб-сервер или службу PHP, чтобы изменения вступили в силу:

  • Для Apache:
  sudo apachectl restart
  • Для PHP-FPM:
  sudo brew services restart [email protected]

Шаг 6. Проверьте установку Imagick

Наконец, убедитесь, что расширение Imagick успешно установлено и включено. Проверить это можно с помощью следующей команды:

php -m | grep imagick

В качестве альтернативы вы можете создать PHP-скрипт с помощью phpinfo(), чтобы проверить, загружено ли расширение Imagick.

Заключение

Следуя этим шагам, вы сможете успешно установить и включить расширение Imagick для PHP 8.3 на macOS. Использование правильной конфигурации php является ключом к предотвращению конфликтов версий и обеспечению работы Imagick с PHP 8.3.

Не стесняйтесь комментировать, если у вас возникнут какие-либо проблемы или вопросы по настройке!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/nasrulhazim/how-to-install-and-enable-imagick-for-php-83-on-macos-2feo?1 Если есть какие-либо нарушения, свяжитесь с Study_golang. @163.com удалить
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3