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 вам придется загрузить их снова.
Таким образом, это определенно было бы возможно, но с серьезными накладными расходами и изменениями в ваших сценариях.