0

我在 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,我该如何解决这个问题?

4

1 回答 1

0

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

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

于 2013-10-11T12:19:28.467 回答