[英]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.