试图在我的Ubuntu服务器上安装php5-ffmpeg模块。 我input了:
sudo apt-get install php5-ffmpeg
一切安装完毕,Web服务器重新加载。 现在,下面的行被添加到在phpinfo()中Additional .ini files parsed中: /etc/php5/apache2/conf.d/ffmpeg.ini
但是,在phpinfo()中不存在关于ffmpeg模块的更多信息,而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
您已经安装了针对不同版本的PHP构build的ffmpeg扩展的副本。 你需要find一个正确的版本,或者自己构build。