PHP: shell_exec Разрешения на Windows Server

1

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

airender ERROR: шаблон шаблона настройки не найден с указанным именем.

вот код

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')  
?>
Теги:
shell-exec
windows-server-2012
after-effects

2 ответа

0
Лучший ответ

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

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню