Как установить FFMpeg в WampServer 2.0 (Windows XP) [закрыто]

Мне нужно установить расширение PHP ffmpeg на моем локальном хосте, чтобы я мог протестировать несколько своих скриптов, но у меня возникли проблемы с тем, чтобы понять, как это сделать.

У меня WampServer 2.0 с PHP 5.2.9-2, моя ОС - Windows XP. Пожалуйста, дайте мне пошаговые инструкции.

Я нашел несколько сборок Windows здесь: sourceforge.net/projects/ffmpeg-php/files/

Что я сделал до сих пор:

  1. Загрузите ffmpeg_new отсюда: http: // sourceforge. net / projects / ffmpeg-php / files /
  2. Скопируйте php_ffmpeg.dll из папки php5 в C: \ wamp \ bin \ php \ php5.2.9-2 \ ext
  3. Скопируйте файлы из общих в windows / папка system32
  4. Добавить extension = php_ffmpeg.dll в файл php.ini
  5. Перезапущены все службы (Apache, PHP ...)

Но я получаю эту ошибку при попытке использовать ffmpeg (плюс ffmpeg даже не перечислено в phpinfo ()):

Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=ffmpeg.dll in your php.ini in C:\wamp\www\hunnyhive\application\modules\default\controllers\MyAccountController.php on line 314
-1
задан 23 July 2009 в 23:27
4 ответа

Ответ на вопрос здесь также (так как Вы отправили его на переполнении стека также)...

Не похож на проблему, с ffmpeg... предупреждение об использовании функции dl. Многопоточный PHP не поддерживает динамическую загрузку никакого расширения PHP, таким образом, необходимо будет удостовериться, что .dll файл для него помещается везде, где остальная часть php модулей живет.

То, что действительно необходимо выяснить, - то, почему расширение не загружается несмотря на факт, у Вас есть директива "extension=php_ffmpeg.dll" в Вашем php.ini. Обычно Вы видите любые ошибки запуска в своем апачском журнале ошибок (такие как PHP высказывание, что он не может загрузить библиотеку). Кроме того, имейте Вас смотревший на phpinfo (), и проверенный ffmpeg не присутствует (не должен быть, так как extension_loaded возвращает false), но возможно он там находится под другим именем.

1
ответ дан 5 December 2019 в 19:11

эй используйте extension_loaded () вместо dl

1
ответ дан 5 December 2019 в 19:11

http://sergey89.ru/files/ffmpeg-php-win32-all.zip

  1. распакуйте ffmpeg-php-win32-all.zip
  2. Копирование php_ffmpeg.dll к \wamp\php4\extension\(для php5 это - \wamp\bin\php\ext),
  3. Копирование avcodec.dll & avformat.dll и любого другого в пакете к \windows\system32\
  4. Редактирование \wamp\apache\apache2.xx\bin\php.ini - добавляющая строка extension=php_ffmpeg.dll
  5. Перезапуск Apache.
1
ответ дан 5 December 2019 в 19:11
1
ответ дан 5 December 2019 в 19:11

Теги

Похожие вопросы