ich bin neu hier, habe aber die hilfreichen Posts zu anderen Themen gesehen und hoffe, daß Ihr mir auch weiterhelfen könnt...
Ich habe lange Jahre mod_auth_mysql für zugangsbeschränkte Seiten genutzt, zuerst mit Apache 1.3 und seit einiger Zeit auch mit Apache 2.0.
Mit dem Umstieg von SuSE 10.0 auf 10.1 und demzufolge Apache 2.2 klappt aber gar nichts mehr:
SuSE liefert zwar mod_authn_mysql mit, das Modul wird auch geladen, bloß schmeißt der Apache nun immer einen Error 500 und beklagt sich wie folgt:
- Code: Select all
[Sat Jul 15 17:20:02 2006] [error] Internal error: pcfg_openfile() called with NULL filename
[Sat Jul 15 17:20:02 2006] [error] [client 84.190.46.89] (9)Bad file descriptor: Could not open password file: (null)
Wenn ich nun ein
- Code: Select all
AuthUserFile /dev/null
angebe, verschwinden zwar die Fehler und es kommt die Eingabemaske, aber kein User wird akzeptiert (wohl, weil in /dev/null keine enthalten sind ).
Ein AuthBasicProvider Statement hilft auch nicht, da "mysql" nicht als Provider erkannt wird.
In meiner Not wollte ich schon auf mod_authn_dbd umsteigen, aber hier scheitert es dann daran, daß "DBDriver mysql" meckert, daß "mysql" auch hier nicht bekannt ist, gleiches auch für pgsql etc.
Hat einer von Euch einen Tipp oder eine Erklärung für dieses seltsame Verhalten? Oder hat SuSE da einfach nur Mist gebaut?
Habe nun schon stundenlang gegoogelt, aber nichts konkretes zu dieser Konstellation gefunden...
Viele Grüße,
Frederik.