私はこれを数日間試しています。CentOS サーバーに ffmpeg-php をインストールしようとしています。
- OS:CentOS6
- PHP : 5.5
- ffmpeg : 1.2.1
- ffmpeg-php: 0.6.0
ffmpeg のインストールは滞りなく進み、CLI を介してファイルを前後に変換できます。
ffmpeg-php のインストール中に、time.h 参照が原因で (設定後に) 作成中にエラーが発生しました。これは、拡張子 .loT を使用して作成するファイルの名前を .lo に変更することで修正されました (ここで正しく指摘されているように) 。
これが完了すると、make プロセスはスムーズに進み、make install は滞りなく完了しました。ただし、php.ini ファイルで extension=ffmpeg.so を指定した後、Apache を再起動すると、モジュールがロードされないか、phpinfo() に表示されません。
Apache エラー ログには、「PHP 警告: PHP の起動: 無効なライブラリ (PHP ライブラリではない可能性があります) 'ffmpeg.so' in Unknown on line 0」のみが表示されます。
make test も同じエラーを表示し、関連するテストに失敗します。私はここでチェックしましたが、あまり役に立ちませんでした。また、パーミッションに問題がある可能性があることをどこかで読みましたが、ffmpeg.so ファイルのパーミッションは 755 です。
どんな助けでも大歓迎です。
前もって感謝します。