2

Я установил ImageMagick на мой OSX Lion. При запуске из консоли все работает нормально. Но когда я пытаюсь запустить 'convert -version' из php-скрипта:

<?
exec('convert -version', $imgkOut);
if (empty($imgkOut)){
    echo '{"success": false, "msg": "ImageMagick not installed or not reachable."}';
    return 0;
}
?>

Я получил это сообщение об ошибке. Так что это похоже на типичную проблему с разрешениями, так как я помню, что когда-то был похожий вопрос с phantomJs и Pdftk. Я решил это, просто добавив пользователя www в группу администраторов (так как это не рабочая среда, а моя среда разработки). Тем не менее это не работает для imagemagick. Как я могу проверить / изменить разрешения для пользователя www, чтобы иметь возможность запустить эту команду. Или, может быть, это что-то совершенно другое?

Я использую встроенные установки apache и php5.

1 ответ1

1

Попробуйте использовать полный путь к исполняемому файлу конвертации в вашем PHP-скрипте:

<?
exec('/usr/bin/convert -version', $imgkOut);
if (empty($imgkOut)){
    echo '{"success": false, "msg": "ImageMagick not installed or not reachable."}';
    return 0;
}
?>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .