In Arbeit: Opera-Probleme wenn phpBB auf IIS
Verfasst: 01.12.2002 13:53
Hallo zusammen,
für all die, die von einem ähnlichen Problem geplagt werden.
Läuft euer phpBB auf einem IIS (bei uns Version 5.0), so landen vor allem Opera-Benutzer an verschiedener Stelle (z.B. beim Anmelden) auf einer leeren Seite.
Das Problem ist, dass Opera den zur Weiterleitung verwendeten Refresh-Header nicht kennt (bei Apache wird immer der Location-Header verwendet).
Lösung:
Ersetzt im Code
durch
Das kommt in einigen Dateien vor, also am besten das ganze Verzeichnis durchsuchen.
Dies funktioniert allerdings nur dann, wenn ihr PHP als ISAPI-Modul installiert hat. Bei der Installation als CGI scheitert das ganze an 'nem IIS-Bug.
Lösungen dafür sind in Arbeit.
Gruß, Philipp
07.12.2002: Update der Infos, da die Sache doch etwas komplizierter wurde...
für all die, die von einem ähnlichen Problem geplagt werden.
Läuft euer phpBB auf einem IIS (bei uns Version 5.0), so landen vor allem Opera-Benutzer an verschiedener Stelle (z.B. beim Anmelden) auf einer leeren Seite.
Das Problem ist, dass Opera den zur Weiterleitung verwendeten Refresh-Header nicht kennt (bei Apache wird immer der Location-Header verwendet).
Lösung:
Ersetzt im Code
Code: Alles auswählen
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
Code: Alles auswählen
$header_location = 'Location: ';
Dies funktioniert allerdings nur dann, wenn ihr PHP als ISAPI-Modul installiert hat. Bei der Installation als CGI scheitert das ganze an 'nem IIS-Bug.
Lösungen dafür sind in Arbeit.
Gruß, Philipp
07.12.2002: Update der Infos, da die Sache doch etwas komplizierter wurde...