Я установил ImageMagick (http://www.imagemagick.org/script/download.php) на сервере Linux (следуя инструкциям по установке) - i, с помощью которого необходимо перенести приложение php на этот новый сервер.
$which mogrify
возвращается
/usr/local/bin/mogrify
Хотя mogrify МОЖНО вызвать из оболочки оно не может можно найти из скрипта на стороне сервера (php).
Сценарий содержит системную ([args]) функцию, которая выполняет программу [args].
Итак, system ('mogrify --someoptions') вообще ничего не делает.
Есть идеи о том, что не так? Настройка imagemagick или проблема из php скрипта?
ПРИМЕЧАНИЕ. Тот же сценарий успешно выполняется на существующем сервере. На новом сервере вызов mogrify вообще ничего не делает (разрешения и настройки такие же).
Используйте полный путь вместо двоичного имени. Я бы предположил, что / usr / local не входит в $ PATH пользователя, запускающего PHP.
/usr/local/bin/mogrify
, и т.д.
под настройками ты подразумеваешь настройки php? Безопасный режим PHP отключен? Что делать, если использовать полный путь к могрифе? (system ('/ usr / local / bin / mogrify --someoptions') Что-нибудь есть в журналах ошибок php / apache?