簡體   English   中英

無法執行exec('ffmpeg'); ffmpeg,Wamp和Windows 2008 Server

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

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