ffmpeg für Rootless-PHP-Nutzung installieren
Ein Benutzer hat ffmpeg erfolgreich über SSH als Root auf seinem dedizierten CentOS 7-Server installiert. Beim Versuch, ffmpeg ohne Root-Zugriff zu verwenden, wird jedoch eine Fehlermeldung angezeigt, die darauf hinweist, dass die gemeinsam genutzte Bibliothek libx264.so.148 nicht gefunden werden kann. Ihr ultimatives Ziel ist es, ffmpeg in ihre PHP-Skripte zu integrieren, denen Root-Rechte fehlen.
Lösung:
Die empfohlene Lösung ist die Beschaffung einer vorkompilierten ffmpeg-Binärdatei/ ausführbar. Besuchen Sie die FFmpeg-Downloadseite und navigieren Sie zum Abschnitt „Pakete abrufen“, um aktuelle statische Builds zu erwerben, die mit verschiedenen Betriebssystemen kompatibel sind.
Integration mit PHP:
Zur Integration Um ffmpeg mit PHP-Skripten zu verwenden, können Sie die Funktion shell_exec() verwenden. Geben Sie im Funktionsaufruf den absoluten Pfad zur heruntergeladenen Binärdatei an, wie in der FFmpeg-Wiki: PHP-Dokumentation beschrieben.
Das obige ist der detaillierte Inhalt vonWie verwende ich FFmpeg mit PHP-Skripten ohne Root-Zugriff unter CentOS 7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!