Ming ist eine Libary zum erzeugen von SWF-Dateien (Flash). Unter anderem gibt es dafür auch ein PHP-Modul. Da mir die Installation einige Probleme bereitet hat, hier mal eine kleine Anleitung.
Ich habe versucht ming-0.3.0 zu installieren. Als System verwende ich Ubuntu 6.06 sowie PHP 5.12. Darauf hab ich es nicht zum laufen bekommen. Erst mit Version 0.4.0beta4 ging es einwandfrei.
Pakete
Folgende Pakete werden für die Installation benötigt:
- flex
- bison
- zlib1g-dev
- libungif4-dev
- libpng3-dev
- php5-dev
Dateien
Um Ming zu kompilieren, wird einmal das Ming-Paket selber benötigt (http://sourceforge.net/project/showfiles.php?group_id=18365) sowie Freetype (http://download.savannah.gnu.org/releases/freetype/). Die Dateien in ein beliebiges Verzeichnis entpacken und danach zuerst in den freetype Ordner wechseln. Dort folgende Befehle nacheinander ausführen:
./configure
make
make install
Wenn dies erfolgreich war, in den ming-Ordner wechseln und die gleichen Befehle nocheinmal ausführen:
./configure
make
make install
Hiermit wurde die ming-Bibliothek erfolg erstellt und installiert. Jettzt fehlt nur noch die PHP-Extension. Dazu ein den Ordner php_ext im ming-Verzeichnis wechseln und wieder folgende Befehle ausführen:
phpize
./configure
make
make install
Damit ist nun auch die PHP-Extension erfolgreich erzeugt. Nun muss noch in der php.ini folgende Zeile hinzugefügt werden:
extension=ming.so
Nun noch den Apache-Server neustarten und nun sollte ming verfügbar sein.