Мне нужно установить расширение PHP ffmpeg на моем локальном хосте, чтобы я мог протестировать несколько своих скриптов, но у меня возникли проблемы с тем, чтобы понять, как это сделать.
У меня WampServer 2.0 с PHP 5.2.9-2, моя ОС - Windows XP. Пожалуйста, дайте мне пошаговые инструкции.
Я нашел несколько сборок Windows здесь: sourceforge.net/projects/ffmpeg-php/files/
Что я сделал до сих пор:
Но я получаю эту ошибку при попытке использовать 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
Ответ на вопрос здесь также (так как Вы отправили его на переполнении стека также)...
Не похож на проблему, с ffmpeg... предупреждение об использовании функции dl. Многопоточный PHP не поддерживает динамическую загрузку никакого расширения PHP, таким образом, необходимо будет удостовериться, что .dll файл для него помещается везде, где остальная часть php модулей живет.
То, что действительно необходимо выяснить, - то, почему расширение не загружается несмотря на факт, у Вас есть директива "extension=php_ffmpeg.dll" в Вашем php.ini. Обычно Вы видите любые ошибки запуска в своем апачском журнале ошибок (такие как PHP высказывание, что он не может загрузить библиотеку). Кроме того, имейте Вас смотревший на phpinfo (), и проверенный ffmpeg не присутствует (не должен быть, так как extension_loaded возвращает false), но возможно он там находится под другим именем.
http://sergey89.ru/files/ffmpeg-php-win32-all.zip