出现此错误:
[root@web1 ffmpegphp]# make install
Installing shared extensions: /usr/lib64/php/modules/
cp: cannot stat `modules/*': No such file or directory
make: *** [install-modules] Error 1
与ffmpeg cannot install PHP extension module
相同但我找不到" .so"档案:PHP cannot load shared libraries
它说" PHP扩展不是为这个版本的PHP编译的,而且#34;
我的服务器PHP:
[root@web1 ffmpegphp]# phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
如何更改我的PHP Api号码?
答案 0 :(得分:0)
安装ffmpeg:
https://trac.ffmpeg.org/wiki/CompilationGuide/Centos
安装FFmpeg-Php
mkdir ffmpegphp
cd ffmpegphp
wget http ://downloads.sourceforge.net/project/ffmpeg-php/OldFiles/ffmpeg-php-0.6.2.tbz2
tar jxvf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
如果遇到错误: make: *** [ffmpeg_movie.lo] Error 1 when compiling ffmpeg-php
如果安装成功完成ffmpeg.so
文件将在/usr/lib64/php/modules/
。
转到php.ini
路径(CentOS 6.7中的cd /etc/php.d/
)。
创建文件ffmpeg.ini
并添加extension=ffmpeg.so
。
重新启动httpd
/etc/init.d/httpd restart
注意:更改版本如果收到错误或安装ffmpeg-devel
<强>来源:强>