2013-10-11 4 views
0

У меня есть Xampp с PHP5.5 на Fedora от Apache Friend, с настройками по умолчанию, которые делает пакет установщика для Linux.FFMPEG на Fedora, но компиляция PHP

Когда я устанавливаю 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 ,

[[email protected] ~]# 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 

Как я могу получить это сокровенного, что если я просто установить сервер XAMPP на Linux и хотите установить и настроить FFMPEG вместе с?

ответ

0

Я предполагаю, что версии php и установленный вами модуль не совпадают. Поэтому запустите, убедитесь, что оба пакета установлены из одного источника и являются текущими.

EDIT: В соответствии с XAMPP site Fedora не поддерживается, они указывают Ubuntu, SuSE, RedHat, Mandrake и Debian. Поэтому я бы удостоверился, что вы не используете пакет php, предоставленный Fedora. Или (если у вас есть свобода), выберите другую ОС.

+0

Я действительно сделал «yum update» уже :(Просто чтобы вы знали, что даже после некоторых исследований я почувствовал, что у меня может быть более ранняя версия ZEND, поэтому я установил файл репо для пакета ZEND для обновления и обновления успешно, но зря. .. :(У меня отличное чувство, что когда я компилирую/создаю/устанавливаю FFMPEG, он скомпилирован через старую версию PHP, отличную от установленной и используемой в пакете XAMPP. – UMI

+0

Если у вас есть php, установленный через 'yum', я бы удалил это сначала так, что осталось только версия PHP, предоставленная XAMPP. Тогда 'configure' либо находит правильную версию php, либо вообще не имеет версии (в последнем случае вам нужно будет указать путь к библиотекам/заголовкам). –

+0

Да, у меня такое чувство, что мы обсуждаем очень внимательно. Это также мое чувство, что мне нужно удалить установленную версию PHP из YUM и вам нужно использовать только XAMPP. Как я уже сказал, я не t поэтому, если я удалю php-devel, установленный YUM, тогда, когда мне нужно будет phpize внутри каталога FFMPEG, прежде чем сделать && intall, тогда я получаю ошибку, не найденную ...! Итак, как я могу скомпилировать FFMPEG с установленной версией PHP XAMPP? Вот в чем дело, я думаю, что все решает, и у меня действительно нет подсказки, чтобы запускать команды :( – UMI

Смежные вопросы