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 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.

Kategorien:

Stichwörter:

confixx · phpmyadmin · distribution · suse · open_basedir · php · symlink ·