2015-10-19 6 views
1

J'ai le problème suivant: Si j'exécuter un shell-paramter par Shell (cmd.exe) sur mon Windows Server 2012 il exécute parfaitement. Mais si je fais la même chose via PHP (shell_exec), il s'exécute, mais sans accès à un fichier Template.PHP: shell_exec autorisations sur Windows Server

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

ici est le code

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

Répondre

0

Ok, maintenant ça marche! Je viens de changer le service apache2 dans Windows pour fonctionner en tant qu'administrateur

0

Oui, cela se produit parce que quand PHP ouvre la cmd il ne charge pas les variables de chemin standard, je pense qu'il est un moyen de contourner cela ou vous pouvez simplement utiliser un chemin absolu pour aerender ie. C:\aerender\aerender

+0

J'ai déjà changé le chemin. J'ai trouvé une solution – dazzafact