Назад | Перейти на главную страницу

Установка ImageMagick в linux - нельзя вызвать из скрипта

Я установил 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?