2015-10-19 52 views
1

上了shell_exec權限我有以下問題:如果我將Windows Server 2012中上執行通過shell(CMD.EXE)殼牌,放慢參數它執行完美。但是,如果我通過PHP(shell_exec)執行相同的操作,但無法訪問模板文件。PHP:在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

好的,現在它的工作!我剛剛在Windows中更改了apache2服務以管理員身份運行

0

呀,這是因爲PHP打開時,在CMD它不會加載通過標準的PATH變量,我覺得這是一種解決方法,或者你可以使用絕對路徑來提供曝光 即。 C:\aerender\aerender

+0

我已經更改了路徑。我找到了解決方案 – dazzafact