0

我正在使用 Symfony 2.1,我想添加一个新包。这个包被称为pulse00/ffmpeg-bundle这个包被添加到 composer.json 就像任何其他包一样:在 require 数组中添加行"pulse00/ffmpeg-bundle": "dev-master"

运行 php composer.phar 后,更新过程以成功结束。之后是在 appkernel.php 中注册的捆绑包。

问题始于将此捆绑包注册为服务。在这个包的自述文件中写道:

 dubture_f_fmpeg:
    binary: /usr/bin/ffmpeg

但是 Symfony 崩溃并显示错误代码

 InvalidConfigurationException: Unrecognized options "binary" under "dubture_f_fmpeg"

有没有人成功配置了这个捆绑包以及如何配置?还是其他捆绑包?

4

1 回答 1

0

自述文件中有一个错字。正确的配置是这样的:

dubture_f_fmpeg:
    ffmpeg_binary: /usr/bin/ffmpeg
    ffprobe_binary: /usr/bin/ffprobe

如您所见,您还必须定义ffprobe_binary.

您可以在Configuration.php文件中检查包的配置选项。

或者转储捆绑包的配置:

$ php app/console config:dump-reference DubtureFFmpegBundle

Default configuration for "DubtureFFmpegBundle"

    dubture_f_fmpeg:
        ffmpeg_binary:        ~ # Required
        ffprobe_binary:       ~ # Required
于 2012-11-16T18:52:17.333 回答