PhpMyAdmin lässt sich nicht aufrufen

Merlok

New Member
Ich habe gestern PhpMyAdmin auf meinem CentOS entsprechend dieser Anleitung installiert: http://www.aoddy.com/2007/12/12/how-to-install-phpmyadmin-2113-on-centos-5/

Verwendet habe ich die Version 3.2.3 all languages von dieser Seite: http://sourceforge.net/projects/phpmyadmin/files/

Wenn ich jetzt, nachdem die Anleitung abgearbeitet ist, phpmyadmin aufrufen will kommt ein Error 404 - not found.

Ich gehe da über https://www.domain.de/phpmyadmin/

Ich habe jetzt schon testweise in die Datei /var/www/vhosts/domain.de/conf/vhost.conf folgenden Eintrag geschrieben:
Code:
redirect /phpmyadmin https://www.windforcer.de/phpmyadmin
und danach den Server neugestartet.

Das brachte aber auch keinen Erfolg. Ich bekomme weiterhin einen Error 404.

Ich habe auch in verschiedenen Logs geschaut (alles in /var/log/httpd) aber da scheint nichts zu stehen.

Was habe ich vergessen, damit phpmyadmin läuft?
 
Also:
1. Die Anleitung ist für PMA 2, du versuchst aber PMA 3 zu installieren! Warum ist das wichtig? Weil CentOS 5 von Haus aus kein PHP 5.2 mitbringt, welches von PMA 3 benötigt wird. Du kannst wenn du unbedingt PMA 3 haben willst aber z.B. das Atomic Repo benutzen (das hat PHP 5.2.11), such einfach mal danach hier im Forum.

2. Wo zur Hölle wird in dieser seltsamen Anleitung festgelegt, wie der Apache auf /phpmyadmin bei deiner Domain reagieren soll? Genau, gar nicht. Das kann also auch gar nicht funktionieren!

3. Als Alternative kannst du PMA 2 direkt per yum installieren lassen, das legt dir dann auch entsprechend eine phpmyadmin.conf in den Apache conf.d Ordner, PMA liegt dann unter /usr/share/phpmyadmin. Dadurch könntest du dir das mit dem Repo und das mit der Apache conf sparen. ;)
 
Ok ich habe es jetzt dank Deines Tips zum Laufen gebracht (Version 2.11.10).

Dennoch verstehe ich etwas nicht ganz.

a) Ich musste das ganze in den Ordner /var/www/vhosts/default/htdocs/phpmyadmin installieren. In /var/www/html/phpmyadmin funktionierte es nicht.
b) Der Aufruf von https://www.windforcer.de/phpmyadmin/ scheitert. Error 404. Gebe ich jedoch http://Server-IP/phpmyadmin/ ein, klappt es!

Woran kann das liegen?

P.S.: Sicherheitsmaßnahmen habe ich schon getroffen (ala htaccess, httpauth und sicheres SQL Passwort).
 
Der 404 des Apache ist doch ziemlich eindeutig. Es kann die Daten einfach nicht finden, da der VirtualHost des Apaches für die Domain mit welcher du aufrufst, zum einen nicht in das Verzeichnis darf, wo PMA liegt, und zum anderen wird das Verzeichniss nicht zu seinem RootDir gehören.

Abhilfe könntest du damit schaffe, dass du einen Link ind das Root-Dir der Domain legst, mit dem du PMA aufrufen kannst.
 
Wow, das verwirrt mich jetzt.

Ich kann PMA ja gar nicht über eine Domain ala windforcer.de aufrufen, sondern nur über die IP Adresse meines Servers.

Das PMA liegt jetzt im Ordner /var/www/vhosts/default/htdocs/phpmyadmin.

Wie kann ich denn dann jetzt einen Link erzeugen, dass ich das ganze quasi auch über https://www.windforcer.de/phpmyadmin aufrufen kann?
 
Mit dem Befehl
Code:
ln
Und mit
Code:
man ln
auf der Konsole bekommst du die Nötigen Informationen.
 
Ok, also ich habe jetzt den Link mit dem Befehl:
Code:
ln -s /var/www/vhosts/default/htdocs/phpmyadmin
im Verzeichnis /var/www/vhosts/default/htdocs ausgeführt.

In dem Verzeichnis sehe ich jetzt auch den Link.

Danach habe ich den httpd Task neugestartet. Allerdings erscheint beim Aufrufen von https://www.windforcer.de/phpmyadmin/ immernoch der Error 404.

Hab ich was falsch gemacht?
 
Die Rechte der Dateien kontrollieren. Sie müssen so konfiguriert sein, dass der Server auf sie zugreiffen kann. Kannst von deinem Web-Verzeichniss aus, über den Link in das PMA-Verzeichniss wechseln?
 
Per FTP-Account gehts nicht, per root Account klappt der Wechsel über den Link.

Soll ich dem Link den FTP-account als Owner verpassen?
 
Du musst dem Link, und alle Daten hinter dem Link die Rechte der Dateien verpassen, die auch die Files haben, die du über das Web aufrufen kannst.
 
Back
Top