У меня есть веб-сервер lampp, и мне нужно редактировать анимированные GIF-файлы. Я попытался установить imagick с помощью этого урока . Но при вводе команды make я получаю сообщение об ошибке
can't read /usr/lib/x86_64-linux-gnu/libjpeg.la: No such file or directory
Мне уже удалось установить 32-разрядную версию, но сервер выдает ошибку:
Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/imagick.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/imagick.so: wrong ELF class: ELFCLASS64 in Unknown on line 0
Я нашел ошибку а кто-то сказал, что серверу нужна 64-битная версия файла ...
Я новичок в компиляции файлов и никогда не устанавливал надстройки на моем веб-сервере ... Если вам нужны дополнительные сведения, журналы или какой-либо файл, пожалуйста, сообщите мне
(извините за мой плохой английский: D) [ 117]
Сейчас уже слишком поздно, но я пришел с правильным решением для установки iMagick с LAMP или XAMPP Server в системах на базе Linux. Только PHP-расширение iMagick работает с PHP. Так что вам не нужно беспокоиться об установке Image Magick и Magick Wand.
Прежде всего удалите все, что вы пытались, чтобы оно заработало. Удалите ImageMagick с помощью следующей команды:
sudo apt-get remove imagemagick
Удалите ImageMagick и все его зависимости с помощью следующей команды:
sudo apt-get remove --auto-remove imagemagick
Очистите файл конфигурации ImageMagick следующей командой:
sudo apt-get purge imagemagick
Или аналогично, как это:
sudo apt-get purge --auto-remove imagemagick
Ну, все ваши предыдущие установочные файлы просто ушли. Теперь установите его чисто и без каких-либо конфликтов или изменений файла. Введите следующие две команды:
sudo apt-get install imagemagick
sudo apt-get install php5-imagick
Это было слишком просто - спасибо! Не забудьте перезапустить / перезагрузить ваш веб-сервер.
sudo service apache2 graceful
Вот и все. Проверьте ваш php.ini или протестируйте с помощью любого простого скрипта.