[英]Can't run exec('ffmpeg'); ffmpeg, wamp & windows 2008 server
我在Windows服務器上安裝了FFMPEG。 如果我轉到cmd並輸入ffmpeg -version,則會得到版本,可用命令等。我將WAMP服務器與php 5.4.12一起使用
我不使用ffmpeg-php的原因是因為我已經安裝了它且沒有錯誤,並且即使說它已安裝,我也無法使用php擴展名。
當我嘗試去做
<?php
echo exec('ffmpeg -version');
?>
它完全空白,沒有錯誤或什么都沒有。
如果我跑步
<?php
echo exec('whoami');
?>
我得到:NT Authority \\ system
所以我可以在我的php中運行exec。
我也嘗試過用shell_exec(); ffmpeg不與他們兩個一起工作。
在查看了其他stackoverflow問題之后,我看到人們通過允許IIS用戶使用ffmpeg.exe來解決此問題。 但是我正在使用Wamp,所以我不知道該怎么辦。
有任何想法嗎?
通過在命令之前鍵入ffmpeg.exe的路徑來解決此問題:
<?php
echo exec('C:\ffmpeg\bin\ffmpeg.exe ffmpeg -version');
?>
將ffmpeg.exe文件的路徑添加到WINDOWS環境變量。 在SYSTEM VARIABLES中,編輯路徑,在最后添加路徑(例如):
;C:\ffmpeg\bin\
否則,您始終必須在EXEC中指向路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.