XAMPP x64 и Imagick в Windows 10 не работают - PullRequest
0 голосов
/ 22 декабря 2019

Я пытаюсь установить imagick на XAMPP x64 с архитектурой PHP x64, я выполнил следующие действия:

1 - Загрузите и установите ImageMagick для Windows, я установил эту версию: ImageMagick-7.0.9-9-Q16-x64-dll.exe

2 - Скачать Imagick для PHP, я скачал эту версию php_imagick-3.4.4-7.2-ts-vc15-x64, добавил php_imagick.dll в xampp / php / extпапку и включил расширение в php.ini.

3 - Загрузите необходимые двоичные файлы Imagick, я загрузил этот бин ImageMagick-7.0.7-11-vc15-x64 и добавил их в папку xampp / apache / bin.

4 - Загрузите Ghostscript, я установил эту версию gs950w64.

Затем я перезагружаю XAMPP со всеми соответствующими службами. В phpinfo я вижу расширение imagick, и оно работает, но если я запускаю этот код, я получаю ошибку ERR_CONNECTION_RESET.

$im = new Imagick();
$im->pingImage(realpath('sample.pdf'));
echo $im->getNumberImages();

enter image description here

Здесь phpinfo:

enter image description here enter image description here

В чем проблема? Спасибо

ОБНОВЛЕНИЕ:

  • Если я запускаю "composer show --platform", я получаю это предупреждение "Предупреждение PHP: Предупреждение о версии: Imagick былскомпилировано для ImageMagick версии 1799, но загружена версия 1801. Imagick будет работать, но может работать на удивление в Unknown в строке 0 ". Я не знаю, имеет ли это отношение.

  • Проблема возникает только с файлами PDF, если я запускаю тот же код с изображением jpg, он работает правильно

...