phpMyAdmin redirect nach index.php nach login

Status
Für weitere Antworten geschlossen.

Jeremia

Benutzer
Mitglied seit
02. Apr 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

seit gestern habe ich einige Probleme mit dem Apache. Vermutlich habe ich irgendetwas dummes angestellt, aber ich kann mich leider nicht mehr erinnern was es sein könnte. Rein gefühlt traten die folgenden Probleme nach der Installation von Composer für PHP auf. Sicher bin ich da aber nicht mehr.

Ich greife mit SERVERNAME/phpMyAdmin auf phpMyAdmin zu um mich einzuloggen. Nach dem Absenden des Login-Formulars werde ich nicht wie erwartet auf SERVERNAME/phpMyAdmin/index.php, sondern nach SERVERNAME/index.php weitergeleitet. Folglich wird phpMyAdmin nicht angezeigt, sondern nur meine standart index.php.
Ich konnte bisher nicht herausfinden was zu diesem redirect führt. In der httpd.conf-user habe ich keine zusätzliche Rewrite Regel angegeben. Eine .htaccess Datei habe ich auch nicht eingefügt. Eine Neuinstallation von phpMyAdmin ändert leider auch nichts.

Habt ihr noch Ideen wo ich nachsehen kann?

Viele Grüße

Jeremia
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.777
Punkte für Reaktionen
165
Punkte
129
was passiert wenn du rewrite deaktivierst?
 

Jeremia

Benutzer
Mitglied seit
02. Apr 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Hallo heavy,

ich bin nicht sicher ob ich dich richtig verstanden habe, aber ich habe aufgrund deiner Antfwort die rewrite Zeilen aus der httpd.conf-user auskommentiert:

Rich (BBCode):
<Directory />
    Options FollowSymLinks
    AllowOverride All

#    RewriteEngine on
#    RewriteCond %{HTTP:Transfer-Encoding} chunked
#    RewriteRule ^(.*)$ http://localhost:412/$1 [P]
</Directory>

Anschließend habe ich den Apache mit der DSM Oberfläche neu gestartet. Leider hat dies nichts geändert.

Viele Grüße

Jeremia
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.777
Punkte für Reaktionen
165
Punkte
129
nein ich meinte wirklich RewriteEngine off ich bin mir aber gerade nicht sicher ob das die richtige datei ist.
 

Jeremia

Benutzer
Mitglied seit
02. Apr 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Ok, habe ich grad probiert. Leider macht dies auch keinen Unterschied.
Ich denke die Datei stimmt. Beim start des Apache wird die /etc/httpd/conf/httpd.conf-user nach /etc/httpd/conf/httpd.conf kopiert. Ich denke, dass die httpd,conf dann für den Apache verwendet wird.

Viele Grüße

Jeremia
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.777
Punkte für Reaktionen
165
Punkte
129
Ok dann habe ich derzeit keine weitere Idee um den Fehler einzugrenzen.
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.777
Punkte für Reaktionen
165
Punkte
129
Eine Idee hätte ich noch damit du wenigstens wieder zugriff hast was passiert wenn du nach dem Login von hand die Richtige adresse in die Adressleiste eingibst? Also Login eingeben redirect auf index und dann von Hand auf Ordner/Index gehen. So habe ich mich mal bei meiner Joomla installtion gerettet, nach dem ich in den Einstellungen die Weiterleitung nach dem Login falsch eingerichtet hatte.
 

Jeremia

Benutzer
Mitglied seit
02. Apr 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Das funktioniert zwar, aber das löst leider nicht mein egentliches Problem.Ich hatte es bisher nicht erwähnt, um die Problembeschreibung möglichst einfach zu halten. Nun komme ich aber wohl nicht mehr drumrum ;).
Parallel zu phpMyAdmin habe ich ein yii2 Projekt laufen, welches ebenfalls seit gestern nicht mehr Funktioniert. Der dort gemeldete Fehler hat irgendetwas mit einem falschen Pfad zu tun. Da beide Probleme zeitgleich aufgetreten sind, vermute ich da einen Zusammenhang. Ich wollte nur erstmal das phpMyAdmin Problem lösen. Aber trotzdem danke, der Zugriff auf meine Datenbank funktioniert so, wie von dir beschrieben.
 

Jeremia

Benutzer
Mitglied seit
02. Apr 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Ich denke ich habe es gefunden. Für alle die das Problem auch mal haben sollten.
Setzt man folgenden Wert in der /etc/php/php.ini auf 1, dann funktioniert es wieder richtig.

Rich (BBCode):
cgi.fix_pathinfo = 1

Sowohl phpMyAdmin als auch mein yii Projekt verhalten sich nun wieder normal. Steht dieser Wert auf 0, so sind einige der $_SERVER Variablen in PHP falsch gesetzt, was zu komischen Verhalten führt, wenn diese Werte in den PHP Skripten verwendet werden.
Z.B. um den Namen des aktuellen Skripts zu bekommen.

Das merkwürdige daran ist nur, dass ich mich beim besten Willen nicht daran erinnern kann die php.ini überhaupt editiert zu haben.
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.777
Punkte für Reaktionen
165
Punkte
129
Schön dass du es doch noch selber gefunden hast und uns an deinem Wissen teilhaben lässt. Ich habe aber diesen Eintrag gar nicht in meiner php.ini.
 

Jeremia

Benutzer
Mitglied seit
02. Apr 2012
Beiträge
28
Punkte für Reaktionen
0
Punkte
0
Wenn du diese Zeile gar nicht hast, wüsste ich wirklich gerne wo ich sie her habe. Selber rein geschrieben habe ich sie nicht. Vielleicht ist 1 schon der Default Wert.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!