Назад | Перейти на главную страницу

Модуль PHP установлен, но не отображается в phpinfo ()

Я связываюсь с установкой модуля php5-ffmpeg на моем сервере ubuntu. Я набрал:

sudo apt-get install php5-ffmpeg

Все было установлено, и веб-сервер перезагружен. Теперь пара добавляется к Additional .ini files parsed в phpinfo (): /etc/php5/apache2/conf.d/ffmpeg.ini

Однако больше нет информации о ffmpeg модуль отсутствует в phpinfo (), а функции ffmpeg не работают в скриптах. Вот ffmpeg.ini содержимое файла:

; configuration for the ffmpeg-php module

extension=ffmpeg.so

; Turn ffmpeg warnings into PHP warnings
;ffmpeg.show_warnings=0

; Persistent movies
;ffmpeg.allow_persistent=0

Скриншот PHPInfo: http://i050.radikal.ru/1011/41/021944f4f1c4.png

Журнал ошибок Apache показывает:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/ffmpeg.so' - /usr/lib/php5/20090626+lfs/ffmpeg.so: cannot open shared object file: No such file or directory in Unknown on line 0

Там сказано PHP Extension: 20090626

У меня есть два каталога в /usr/lib/php5:

20060613+lfs/
    ffmpeg.so
20090626+lfs/
    curl.so    gd.so      mysql.so      pdo.so
    mysqli.so  pdo_mysql.so  suhosin.so

Я пробовал копировать ffmpeg.so к 20090626+lfs каталог, но в этом случае журнал ошибок Apache показывает:

PHP Warning:  PHP Startup: ffmpeg: Unable to initialize module\nModule compiled with module API=20060613\nPHP    compiled with module API=20090626\nThese options need to match\n in Unknown on line 0
PHP Warning:  PHP Startup: ffmpeg: Unable to initialize module\nModule compiled with module API=20060613\nPHP    compiled with module API=20090626\nThese options need to match\n in Unknown on line 0

Есть идеи, почему модуль PHP ffmpeg не работает в этом случае?

Сервер Ubuntu 9.04, PHP 5.3.1-4, Apache 2

Вы установили копию расширения ffmpeg, созданного для другой версии PHP. Вам нужно будет либо найти тот, который построен на основе правильной версии, либо собрать его самостоятельно.