簡體   English   中英

Windows Server上的PHP:shell_exec權限

[英]PHP: shell_exec Permissions on Windows Server

我有以下問題:如果我在Windows Server 2012上通過Shell(cmd.exe)執行Shell-Paramter,它會完美執行。 但是,如果我通過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

好的,現在可以了! 我只是將Windows中的apache2服務更改為以管理員身份運行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM