ImageMagick установлен, но расширение php для Imagick не включено

Привет, у меня есть общий хостинг. Они установили Image Magick по моему запросу. Но я получаю эту ошибку.

Неустранимая ошибка PHP: класс 'Imagick' не найден в /home/hamrohos/public_html/test.php в строке 6

Я сказал им, что случилось. Они ответили

ImageMagick установлен, но расширение php для Imagick не включено в общих учетных записях

Теперь мой вопрос: могу ли я использовать Image magick или его функции, если его расширения php не включены?

В настоящее время я использую библиотеку GD, но она не обладает всеми функциями магии изображений.

У меня тоже отключены следующие функции. phpinfo(), exec(), system(), passthru()

1 ответ

Без включения расширения ImageMagick в PHP вы не сможете использовать функции, которые оно предоставляет напрямую.

Единственный способ использовать ImageMagick в этом сценарии - вызвать его с системной функцией и выполнить все как сценарий оболочки. Для этого вам необходимо сохранить данные изображения на диске, и после обработки их с помощью imagemagick вам придется загрузить их снова.

Таким образом, это определенно было бы возможно, но с серьезными накладными расходами и изменениями в ваших сценариях.

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