2015-10-19 2 views
1

У меня есть следующая проблема: Если я выполнить Shell-Shell с помощью параметра Я (cmd.exe) на моем Windows Server 2012 это выполнить отлично. Но если я делаю то же самое через PHP (shell_exec), он выполняется, но без доступа к Template-файлу.PHP: shell_exec Права доступа на Windows Server

aerender ERROR: No render settings template was found with the given name.

здесь код

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') 
?> 

ответ

0

Хорошо, теперь это работает! Я просто изменил службу apache2 в Windows, чтобы работать как Администратор

0

Да, это происходит потому, что, когда PHP открывает ЦМД он не загружает PATH переменных по стандарту, я думаю, что есть путь вокруг этого или вы можете просто использовать абсолютный путь для аэродрома т.е. C:\aerender\aerender

+0

Я уже изменил Путь. Я нашел решение – dazzafact

Смежные вопросы