PHPMyAdmin 3.4 - Fatal error: Class 'ArrayObject' not found in List.class.php

Eine Neuinstallation von PHPMyAdmin auf einem Gentoo-Webserver scheiterte mit folgender Fehlermeldung, nachdem man sich in PHPMyAdmin erfolgreich einloggen konnte:

Fatal error: Class 'ArrayObject' not found in /home/www/phpmyadmin/libraries/List.class.php on line 15

In diesem Fall lag das Problem nicht bei der Installation von PHPMyAdmin, sondern an der Installation von PHP selbst. PHP wurde mit fehlender SPL-Unterstützung installiert / kompiliert, so dass die bemängelte Klasse nicht vorhanden war.

Unter Gentoo kann man in der /etc/make.conf die Unterstützung aktivieren. Nach der Neuinstallation von PHP mit SPL-Unterstützung funktioniert PHPMyAdmin einwandfrei.

emerge -av php

 * IMPORTANT: 12 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] dev-lang/php-5.2.17  USE="apache2 berkdb bzip2 cli crypt ctype curl filter gd gdbm hash iconv imap ipv6 json ldap mysql ncurses nls pcre posix readline session simplexml spl* sqlite ssl tokenizer truetype unicode xml zlib (-adabas) -bcmath (-birdstep) -calendar -cdb -cgi -cjk -curlwrappers -db2 -dbase (-dbmaker) -debug -discard-path -doc -embed (-empress) (-empress-bcs) (-esoob) -exif (-fdftk) -firebird -flatfile -force-cgi-redirect (-frontbase) -ftp -gd-external -gmp -inifile -interbase -iodbc -kerberos -kolab -ldap-sasl -libedit -mhash -msql -mssql -mysqli -oci8 -oci8-instant-client -odbc -pcntl -pdo -pic -postgres -qdbm -recode -reflection -sapdb -sharedext -sharedmem -snmp -soap -sockets (-solid) -spell -suhosin (-sybase-ct) -sysvipc -threads -tidy -wddx -xmlreader -xmlrpc -xmlwriter -xpm -xsl -zip" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]