Установка 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 на убунт. И как его установить?

У меня есть: PHP версии 5.4.7
XAMPP для Linux 1.8.1

-Спасибо

0
задан 8 March 2013 в 15:20

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 или протестируйте с помощью любого простого скрипта. Вы можете найти несколько простых сценариев здесь

0
ответ дан 8 March 2013 в 15:20

Другие вопросы по тегам:

Похожие вопросы: