PHP und ID3-Funktionalität
Das PECL-Repository findest du unter http://pecl.php.net. Die Erweiterungen tauchen ganz normal im PHP Manual auf, bei den Installtionshinweisen liest man dann meist folgendes:
<extension name> is part of PECL and can be installed using the PEAR installer. To compile PHP with
support, download the sourcecode, put it in php-src/ext/<extension name> and compile PHP using –enable-<extension name>.
In meinem Fall möchte ich PHP mit Unterstützung für ID3-Tags beglücken. Dazu müssen erst einmal die Sourcen besorgt und entpackt werden:
wget http://pecl.php.net/get/id3-0.2.tgz
tar zxvf id3-0.2.tgz
Meine PHP Sourcen liegen ebenfalls bereits entpackt unter /usr/local/src.
Das entpackte PECL-Archiv kann man dann einfach in das PHP Source Verzeichnis schieben:
Denk daran, dass das Verzeichnis den Namen der Extension tragen muss. Im Normalfall reicht es dafür die Versionsnummer aus dem Verzeichnisnamen zu entfernen.
Jetzt kommt der Teil, der im ersten Augenblick nicht ganz offensichtlich ist, wenn man lediglich das Manual auf PHP.net gelesen hat und nicht das Manual zu PECL. Das configure-Script erkennt die Anweisung –enable-id3 nicht. Das Script muss also neu generiert werden:
rm configure
./buildconf --force
Und siehe da, die Ausgabe von
ergibt
PHP kann jetzt also mit ID3-Unterstützung gebaut werden:
make
make install

















