This is a known issue, see https://bugs.php.net/bug.php?id=58650
Tried, tested, confirmed workaround:
pear update-channels
pecl install --force id3
cd /build/buildd/php*/pear-build-download
tar -zxvf id3*.tgz
cd id3*/
phpize
./configure
make
make test
make install
Add the id3.so
extension to your php.ini
file:
nano /etc/php5/apache2/php.ini
like:
extension=id3.so
to the Dynamic Extensions
section.
Then, restart apache
so that the new configuration can be loaded:
service apache2 restart
ensure that everything went well and there are no errors, by checking the apache error log file:
tail -25 /var/log/apache2/error.log
Success should have a similar output:
[notice] caught SIGTERM, shutting down
[notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 with Suhosin-Patch configured -- resuming normal operations