У меня есть следующая строка в файле php с именем batchrender.php:
exec('/Applications/Adobe\ After\ Effects\ CC\ 2014/aerender -project /Users/abc/Sites/AETEST1.aep -comp "Komp1" -output /Users/abc/Sites/xyz.mov');
Когда я вызываю этот файл через веб-браузер, он должен отобразить фильм с помощью команды aerender unix.
Выход
ПРОГРЕСС: … After Effects успешно запущен …
но это все, и он перестает выполняться без каких-либо ошибок. Ни один фильм не отображается. (Подсчет кадров не отображается)
Когда я выполняю тот же файл php из интерфейса командной строки (Терминал), как:
$ php batchrender.php
Все работает отлично и начинает рендерить фильм.
в файле httpd пользователь для apache2 определен как «abc», а группа — «staff», терминал также запускается с пользователем «abc»
Задача ещё не решена.
Других решений пока нет …