0

このエラーの取得:

[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 は PHP 拡張モジュールをインストールできません

しかし、「.so」ファイルが見つかりませんでした: PHP は共有ライブラリを読み込めません

「PHP拡張機能は、このバージョンのPHP用にコンパイルされていません」と表示されます

私のサーバーPHP:

[root@web1 ffmpegphp]# phpize
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525

PHP API 番号を変更するにはどうすればよいですか?

4

1 に答える 1

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] ffmpeg-php コンパイル時のエラー 1

インストールが正常に完了ffmpeg.soすると、 にファイルが作成され/usr/lib64/php/modules/ます。

php.iniパスに移動します( cd /etc/php.d/CentOS 6.7 の場合)。

ファイルffmpeg.iniを作成して追加しextension=ffmpeg.soます。

httpd を再起動します

/etc/init.d/httpd restart

注: エラーが発生した場合はバージョンを変更するか、ffmpeg-devel をインストールしてください

ソース:

于 2015-10-13T05:27:43.947 に答える