exec('/usr/local/bin/convert', $res);
по идее если не возвращает ничего(пустой $res), значит модуля нет.
однако и рабочие(установленные) модули также ничего не возвращают - не все.
как гарантированно прочекать нужные на предмет наличия?
Форум → Программирование → PHP для идиотов → проверка наличия модуля на сервере
20 февраля 2010 г. 21:13, спустя 4 минуты 45 секунд
echo function_exists('mysql_connect') ? 'mysql exists' : 'mysql not exists';
echo function_exists('imagecreate') ? 'gd exists' : 'gd not exists';
// etc.
20 февраля 2010 г. 21:18, спустя 4 минуты 51 секунду
20 февраля 2010 г. 21:23, спустя 4 минуты 58 секунд
if (file_exists('/usr/local/bin/convert/', $res))
{
dl($res);
}
else
{
throw new Exception('Extension "' . $res . '" not found');
}
20 февраля 2010 г. 21:24, спустя 1 минуту 26 секунд
/usr/local/bin/convertimagemagick?
20 февраля 2010 г. 21:34, спустя 9 минут 50 секунд
file_exists('/usr/local/bin/convert/')
20 февраля 2010 г. 21:37, спустя 3 минуты 37 секунд
$extPath = ini_get('extension_dir') . DIRECTORY_SEPARATOR;
if (file_exists($extPath . $extName)) // …
20 февраля 2010 г. 21:48, спустя 10 минут 59 секунд
Пожалуйста, авторизуйтесь, чтобы написать комментарий!