2017-03-29 73 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