Fedora 上的 FFMPEG 但 PHP 编译冲突


FFMPEG on Fedora but PHP Compilation confliction

我在 Apache Friend 的 Fedora 上运行了带有 PHP5.5 的 Xampp,默认设置了安装程序包在 Linux 上所做的工作。

当我成功安装 FFMPEG 并尝试从 php 加载时.ini它总是说:

*

11-Oct-2013 14:05:51 Europe/Berlin] PHP Warning:  PHP Startup: ffmpeg: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20121212
These options need to match
in Unknown on line 0

*

唯一让我感到困惑的是,当我进行phpize时,即使我已经安装了xampp服务器,这意味着我正在运行PHP。FFMPEG phpize 不起作用,我不得不安装 php-devel。这是否意味着FFMPEG配置了PHP,而不是用XAMPP安装?我不确定发生了什么。无论我做什么,我总是php_error_log文件中收到此错误消息。

这是惊人的:)我只是运行以下命令以查看 PHP 的版本,我有,下面是令人震惊的结果,因为我感觉我已经安装了 PHP 5.5 并从 XAMMP 运行。

[root@localhost ~]# php -v
PHP 5.2.6 (cli) (built: May  8 2008 08:53:44)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

如果我只是在 linux 上安装 XAMPP 服务器并想要安装和配置 FFMPEG,我该如何解决这个问题?

我的猜测是 php 的版本和您安装的模块不匹配。因此,运行确保两个包都是从同一来源安装的,并且都是最新的。

编辑:根据XAMPP网站,不支持Fedora,他们指定Ubuntu,SuSE,RedHat,Mandrake和Debian。所以我会确保你不使用Fedora提供的php包。或者(如果您有自由(,选择不同的操作系统。