image — Включить ImageMagick из PHP Script

Я работаю над сценарием, который требует ImageMagick, и мне нужно проверить его, а также включить его, если он не включен. Я понимаю, что могу включить extension=imagick.so в моем файле php.ini. Однако не каждый, кто использует скрипт, будет иметь доступ к этой опции. Поэтому мне нужно проверить на лету и включить, как я уже говорил ранее. Я знаю, что метод PHP dl () устарел, и я попытался несколько других вещей в попытке вывести включенные расширения и потерпел неудачу. Есть ли способ включить модуль ImageMagick из скрипта / файла PHP?

Вот моя последняя попытка:

<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "</pre>";

if (!extension_loaded('imagick')) {
echo "<br><br><hr><br>";
echo "ADDING ImageMagick:<br><br>";
ini_set("extension", 'imagick.so');

echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre>";
}
}

* ОБНОВИТЬ *

Я просто попытался создать файл php.ini и сохранить его в папке «system», но это тоже, похоже, не удалось. 😉

<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "</pre>";
// Example loading an extension based on OS
if (!extension_loaded('imagick')) {
echo "<br><br><hr><br>";
echo "ADDING ImageMagick:<br><br>";
$content = "extension=imagick.so";
$fp = fopen("/my-root-path-behind-public-here/php.ini","wb");
fwrite($fp,$content);
fclose($fp);
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre>";
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector