Установка php imagick в xampp
Я пытаюсь это:
sudo apt-get install imagemagick libmagickwand-dev
sudo pecl install imagick
И я получаю ошибку в конце, как:
/tmp/pear/temp/imagick/imagick_class.c:9534:2: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/imagick/imagick_class.c:9534:2: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/imagick/imagick_class.c:9534:2: error: 'CHECKUID_NO_ERRORS' undeclared (first use in this function)
make: *** [imagick_class.lo] Error 1
ERROR: `make' failed
Поэтому мой вопрос: каковы требования для установки последней версии imagick в Ubuntu. И как его установить?
У меня есть:
PHP версии 5.4.7
XAMPP для Linux 1.8.1
-Спасибо
1 ответ
Вам не нужно устанавливать через PECL или устанавливать MagickWand. Просто выполните следующие шаги, и все будет работать нормально.
Прежде всего удалите все, что вы пытались сделать, чтобы это работало. Удалите ImageMagick с помощью следующей команды:
sudo apt-get remove imagemagick
sudo apt-get remove --auto-remove imagemagick
sudo apt-get purge imagemagick
Ну, все ваши предыдущие установочные файлы просто исчезли. Теперь установите его чисто и без каких-либо конфликтов или изменений файла. Введите следующие две команды,
sudo apt-get install imagemagick
sudo apt-get install php5-imagick
Это было слишком просто - спасибо! Не забудьте перезапустить / перезагрузить ваш веб-сервер.
sudo service apache2 graceful
Это все. Проверьте ваш php.ini или протестируйте с помощью любого простого скрипта. Вы можете найти несколько простых скриптов здесь