Xampp - PHP Imagick не работает с Ghostscript в локальном - PullRequest
0 голосов
/ 07 января 2020

Я успешно установил Imagick версии 3.4.4 на PHP 7.2.18 в моем XAMPP для windows 10. Я попытался запустить файл phpinfo. php, и я вижу правильно настроенный imagick.

Мой сайт с Magento 1.9.4.3. Я нахожусь на странице учетной записи клиента, и я просто попытался запустить этот код, чтобы увидеть, существует ли imagick и все ли работает нормально:

if (class_exists('imagick')) {echo "imagick exist";} else {echo "class imagick not exist";}

После этого я установил ghostscript 9.50 для win 32. Я установил ghostscript в основной root из xampp. После установки Ghostscript я сразу же попытался прочитать файл pdf таким образом, и, к сожалению, страница возвращается пустой:

$Filename = Mage::getBaseDir().DS.'clienti'.DS.$customerName.DS."flooop.pdf";

$im = new imagick();
$im->readImage($Filename);

Ошибка, которую я увидел в файле var / log / exception.log, такова :

ImagickException: PDFDelegateFailed `system cannot find the file specified.

' @ error/pdf.c/ReadPDFImage/794 in C:\xampp\htdocs\higiftit\app\design\frontend\sns_toronto\default\template\customer\upload\area-invio-file.phtml:186

Я перепробовал все, но, к сожалению, всегда возвращается одна и та же ошибка. Как я мог это сделать?

...