У меня есть следующая проблема: Если я запускаю Shell-Paramter через Shell (cmd.exe) на моем Windows Server 2012 это выполняется отлично. Но если я делаю то же самое через PHP (shell_exec), он выполняется, но без доступа к файлу-шаблону.
ОШИБКА aerender: шаблон настроек рендеринга с указанным именем не найден.
вот код
PHP:
<?php
chdir('C:\\Program Files\\Adobe\\Adobe After Effects CC 2015\\Support Files\\');
shell_exec('aerender -project C:\server\htdocs\ae\final3\final.aep
-comp "clouds- rotation-low" -RStemplate "E2Z640blur"-OMtemplate "E2Z640" -output C:\server\htdocs\cache\clouds-rotation-low.avi')
?>
Да, это происходит потому, что когда PHP открывает cmd, он не загружает переменные PATH по стандарту, я думаю, что есть способ обойти это, или вы можете просто использовать абсолютный путь для aerender
то есть. C:\aerender\aerender
Хорошо, теперь это работает! Я только что изменил службу apache2 в Windows, чтобы работать от имени администратора