从源代码编译PHP 5.5 / 5.6和PHP-FFMPEG

时间:2015-11-17 07:07:05

标签: php wamp

我在Windows 7上使用WAMP 2.4.9.PHP版本是5.5.12。我下载了最新版本的PHP-FF-MPEG。我按照指示添加了扩展文件,但是当我尝试使用php.in中的加载扩展php-ffmpeg.dll的指令启动WAMP时,出现一条错误消息:

  

PHPStartup:ffmpeg:无法初始化使用编译的模块模块   module API = 20100525 PHP编译模块API = 20121212选项   需要匹配。

我搜索了错误,发现我必须编译PHP和扩展,导致源代码出现此类错误。我从源代码中找到了一个用php-profiler扩展编译php的例子。但它是PECL扩展。 PHP-FFMPEG中的目录结构和文件与PHP Profiler不同。

请帮助我如何编译PHP和PHP-FFMPEG?请注意,我已经使用PHP-UProfiler成功编译了PHP。

1 个答案:

答案 0 :(得分:0)

您尝试安装ffmpeg的方式会产生兼容性问题。所以我建议你安装ffmpeg windows build作为独立的。为ffmpeg安装create Environment variable

然后你可以从php exec()方法执行ffmpeg:

<?php exec("ffmpeg -i input.mp4 output.avi") ?>

如果您在Linux上的生产环境中部署代码,那么您也可以在Linux上安装ffmpeg。检查ffmpeg here

的ubuntu安装