CentOS 7 専用サーバーに root として SSH 経由で FFMPEG が正常にインストールされました。 root アクセス権なしで FFMPEG を使用しようとしたときに「共有オブジェクト ファイルを開けません」エラーが発生した後、root 権限を持たない PHP スクリプトと FFMPEG をシームレスに統合しようとします。
この課題を克服するには、最も簡単な解決策は、プリコンパイルされた FFMPEG バイナリ/実行可能ファイルをダウンロードし、それに PHP スクリプトをリンクすることです。 FFMPEG ダウンロード ページに移動し、「パッケージの入手」セクションを見つけます。ここには、Linux、Windows、macOS などのさまざまなプラットフォームですぐに使用できる FFMPEG の静的ビルドへの直接リンクがあります。
適切なバイナリを取得したら、shell_exec() を利用できます。 FFMPEG Wiki: PHP で説明されているように、PHP スクリプト内の関数。コマンドでは、ダウンロードしたバイナリへの絶対パスを必ず指定してください。この方法を使用すると、root アクセスを必要とせずに、PHP スクリプトで FFMPEG の機能を利用できるようになります。
以上がroot アクセスなしで PHP で FFMPEG を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。