So installieren Sie FFMpeg in WampServer 2.0 (Windows XP) [geschlossen]

8

Ich muss die ffmpeg PHP-Erweiterung auf meinem localhost installieren, damit ich einige meiner Skripte testen kann, aber ich habe Probleme herauszufinden, wie das geht.

Ich habe WampServer 2.0 mit PHP 5.2.9-2, mein Betriebssystem ist Windows XP. Bitte geben Sie mir eine Schritt für Schritt Anleitung.

Ich habe einige Windows-Builds hier gefunden: Ссылка

Aber ich weiß nicht, welchen man herunterladen und was mit Dateien machen soll.

BEARBEITET:

Was ich bisher gemacht habe:

  1. Laden Sie ffmpeg_new
  2. herunter
  3. Kopieren Sie php_ffmpeg.dll aus dem php5-Ordner in das Verzeichnis C: \ wamp \ bin \ php \ php5.2.9-2 \ ext
  4. Kopieren Sie Dateien von gemeinsam in den Ordner windows / system32
  5. Ergänzen Sie die Datei php_ffmpeg.dll mit der Datei php.ini
  6. Neustart aller Dienste (Apache, PHP ...)

Ich erhalte einen Fehler nach der Verwendung dieses Codes:

%Vor%

Der Fehler:

%Vor%

Plus ich bekomme auch die Ausnahme von oben.

    
Richard Knop 23.07.2009, 16:23
quelle

7 Antworten

5

füge diese Zeile zu deiner php.ini Datei

hinzu %Vor%     
Gajendra Bang 19.01.2011 11:03
quelle
2

Ссылка

  1. entpacke ffmpeg-php-win32-all.zip
  2. Kopieren von php_ffmpeg.dll zu \ wamp \ php4 \ extension \ (für php5 ist es \ wamp \ bin \ php \ ext)
  3. Kopieren von avcodec.dll & amp; avformat.dll und alle anderen im Paket zum \ windows \ system32 \
  4. Bearbeiten von \ wamp \ apache \ apache2.xx \ bin \ php.ini - Hinzufügen von Zeilenendung = php_ffmpeg.dll
  5. Neustart von Apache.
ganjar 07.07.2010 13:28
quelle
1
  1. Laden Sie ffmpeg_new
  2. herunter
  3. Kopieren Sie php_ffmpeg.dll aus dem php5-Ordner in den Ordner wamp / php / ext
  4. Kopieren Sie Dateien von gemeinsam in den Ordner windows / system32
DDRBoxman 23.07.2009 16:37
quelle
1

Sieht nicht so aus, als wäre das Problem mit ffmpeg ... die Warnung bezieht sich auf die Verwendung der dl-Funktion. Multi-Threaded PHP unterstützt das dynamische Laden von PHP-Erweiterungen nicht. Sie müssen also sicherstellen, dass die .dll-Datei dort gespeichert wird, wo der Rest Ihrer PHP-Module lebt.

Was Sie wirklich herausfinden müssen ist, warum die Erweiterung nicht geladen wird, obwohl Sie die Anweisung "extension = php_ffmpeg.dll" in Ihrer php.ini haben. Normalerweise können Sie alle Startfehler in Ihrem Apache-Fehlerprotokoll sehen (wie PHP sagt, dass es keine Bibliothek laden kann). Haben Sie sich auch einen phpinfo () angeschaut und verifiziert, dass ffmpeg nicht vorhanden ist (sollte nicht sein, da die Erweiterung_loaded false zurückgibt), aber vielleicht ist es dort unter einem anderen Namen (Sie könnten auch get_loaded_extensions () verwenden) .

    
Ian Selby 24.07.2009 02:23
quelle
1
%Vor%

Dies sind die Zeilen in php.ini . Stellen Sie sicher, dass enable_dl deaktiviert ist. Danach erhalten Sie keinen Fehler.

    
Payal 06.07.2011 09:30
quelle
1

Bearbeiten von \wamp\apache\apache2.xx\bin\php.ini - Hinzufügen der Zeile extension=php_ffmpeg.dll

STATT VON

Bearbeiten von \wamp\bin\php\php5.2.9\php.ini - Hinzufügen der Zeile extension=php_ffmpeg.dll

    
shen 23.07.2010 12:13
quelle
0

MirKo ist korrekt, aber ich möchte das hinzufügen

nach

  1. Laden Sie kompilierte DLLs von hier herunter: http://sergey89.ru/files/ffmpeg-php-win32-all.zip
  2. Extrahiere und lege php_ffmpeg.dll in deinen php ext-Ordner
  3. Legen Sie den Rest der DLLs in Ihren Windows / System32-Ordner
  4. Starten Sie Apache neu und führen Sie phpinfo () aus - Sie sollten die ffmpeg-Erweiterung sehen (zwischenzeitlich müssen Sie php not apache error log überprüfen, wenn Sie nach Fehlern suchen wamp- & gt; php- & gt; php error log)

gibt es einen weiteren Schritt

  1. Öffnen Sie die Datei php.ini und suchen Sie                            ; extension = msql.dll
    nachher hinzufügen
                               Erweiterung = php_ffmpeg.dll
Muhammad Hasnain 21.04.2010 03:15
quelle