2017-03-29 68 views
0

我是PHP新手。我正在嘗試轉換用戶上傳的視頻。不知何故,我已經完成了除轉換之外的所有php工作。我來了解FFMPEG,我已經安裝並嘗試使用CLI,它工作得很完美。在PHP 7.0.6上安裝FFMPEG - Xampp

當我嘗試在ph使用shell_exec()命令。它沒有給我什麼,然後通過谷歌,我應該激活我的php.ini文件中的ffmpeg的擴展名。

shell_exec("ffmpeg -i video/Wildlife.wmv video/output.mp4"); 

我已經使用谷歌搜索,但沒有關於此PHP版本的幫助。 任何想法或指南將非常有幫助。

這可能是一個重複的問題,但沒有與PHP的7版本在stackoverflow。

+0

在你的php代碼中啓動獨立進程(在你的情況下是ffmpeg)。並通過你的PHP代碼傳遞參數。 – MUT

回答

0

FFMPEG是獨立庫。你不必安裝任何PHP擴展。 嘗試直接從bash shell運行命令並檢查結果。

問題可能是由於損壞的FFMPEG安裝引起的。

另一個問題可能與您的PHP配置。 在使用安全模式時,您可以在documetation信息中找到shell_exec函數已禁用。

還可以查看您的php.ini文件中的disable_functions條目。

+0

我已經檢查過disable_functions,並且它說沒有值的**本地值**和**主值** ......我也試過這個'if(function_exists('shell_exec')){echo「exec is enabled」 ; }',並且啓用了shell_exec函數。 –

+0

我已經在我的cmd上試過這個命令了'ffmpeg -i video/Wildlife.wmv video/output.mp4',它工作完好 –

+0

我在我的php 7.0.9上檢查過它,它可以工作...:/但是你的php error.log?還有沒有條目? – VirCom