Zur Navigation

Login per htaccess

1 AndiN

Hallo zusammen,
ich habe folgenden Mitglieder-Login per htaccess realisiert. Leider funktioniert dieser nicht mehr. Mein Verdacht ist, dass das Upgrade von PHP 7.0 auf PHP 8.1 Schuld ist. Hat sich bei diesem Versionssprung etwas geändert was einen Umbau notwenig macht?

AuthBasicAuthoritative Off
Auth_MySQL on
AuthType Basic
Auth_MySQL_Authoritative off
AuthName "Mitgliederbereich"
Auth_MySQL_Host localhost
Auth_MySQL_DB d00xxxxx
Auth_MySQL_User d00xxxxx
Auth_MySQL_Password xxxxx
Auth_MySQL_Password_Table mitglieder
Auth_MySQL_Username_Field email
Auth_MySQL_Password_Field passwort
Auth_MySQL_Password_Clause " AND gesperrt = ''"
Auth_MySQL_Encryption_Types Plaintext
<LIMIT GET POST>
require valid-user
</LIMIT>

08.02.2024 15:55

2 Jörg Kruse

PHP sollte da gar nicht involviert sein? die Direktiven gehören wohl zum Apache-Modul mod_auth_mysql.

Was genau bedeutet "funktioniert nicht mehr"? Welche Fehlermeldungen werden ausgegeben, und was steht in der error.log Datei des Webservers?

08.02.2024 16:19

3 AndiN

Die PHP-Umstellung ist das Einzige, was meines Wissens geändert wurde.
Direkt nach dem Aufruf der Login-Seite poppt nicht das Login-Fenster auf, sondern es kommt direkt ein "Internal Server Error". Auf die Error-Logs des Webservers habe ich leider keinen Zugriff.

08.02.2024 16:59

4 Jörg Kruse

Auch der Webserver muss ab und an aktualisiert werden. Das Modul mod_auth_mysql wird seit 2005 nicht mehr weiterentwickelt, möglicherweise ist es nicht mehr kompatibel mit der eingesetzten Webserver-Version?

Auf die Error-Logs des Webservers habe ich leider keinen Zugriff.

Kannst du das Log beim Webhoster anfordern bzw. bei der Gelegenheit nachfragen, ob dieses Modul noch unterstützt wird?

Eine Alternative wäre ggf. mod_authn_dbd

08.02.2024 17:19

1 Forenmitglied fand diesen Beitrag gut

5 AndiN

Das Rätsels Lösung war, dass der Provider auf Ubuntu 22 umgestellt hat. Dort gibt mod_auth_mysql nicht mehr. Wir haben jetzt eine Lösung mittels mod_authn_dbd gefunden. Danke für den Denkanstoß!

09.02.2024 18:17

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]