Wer unbedingt das phpMyAdmin-Paket des Distributors (z.B. SuSE) installieren will und auch darüber updaten möchte, steht vor einem Problem.
Die open_basedir-Restriktion schießt meistens quer.
Lösung:
SuSE will es in /srv/www/htdocs/phpmyadmin/
installieren während Confixx es unter /srv/www/htdocs/confixx/html/phpmyadmin/
hat oder erwartet.
Der Ansatz: Ein Symlink schaft Abhilfe.
Aber von wo nach wo linken?
Natürlich sollte das Confixx-Verzeichnis das echte bleiben, da sonst Apache bzw. PHP dem Symlink nicht folgen wird. RPM hingegen ist ein Symlink beim Updaten ziemlich egal.
(Evtl. sollte man vorher bei target="_blank">rpmseek.com nachsehen, welches Verzeichnis von dem RPM wirklich angepeilt wird.)
# altes Verzeichnis löschen (falls vorhanden) rm -fR /srv/www/htdocs/phpmyadmin # Symlink setzen ln -s /srv/www/htdocs/confixx/html/phpmyadmin /srv/www/htdocs/phpmyadmin #entweder ein RPM installieren rpm -i phpmyadmin*.rpm #oder per Yast installieren yast -i phpmyadmin
PS: Selbstverständlich gilt dies auch für andere Distributionen wie RedHat/Fedora oder Debian.