CMS - Der Dirigent » Support » Installation
Neue Umfrage | neues Thema | Antworten
Apache 2.4 / PHP5.6 Umlautfehler im Backend
« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken
speedysupranet | Geschrieben am: 16. Feb 2015 - 21:40 |
Member Gruppe: Validating Beiträge: 24 Mitgliedsnummer: 2104 Mitglied seit: 10. Jun 2006 |
Hallo miteinander Im Januar habe ich meinen Server von OpenSuSE 12.3 auf 13.2 angehoben. Damit hat sich auch Apache 2.2 / PHP5.3 auf Apache 2.4 / PHP 5.6 verändert. Die gute Nachricht: Die Website läuft und die Seiten lassen sich problemlos editieren (Version 1.0.5) Die schlechte Nachricht: Im Back-End werden die Umlaute der Seitennamen falsch dargestellt. Das Spezielle meiner Installation ist, dass die Datenbank unter latin1 läuft. Ich musste dazu die Datei /backend/external/phplib/db_mysql.inc wie folgt anpassen. mehr CODE // Check for local connect if(!$this->PConnect) { $this->Link_ID=mysql_connect($Host, $User, $Password); } else { $this->Link_ID=msql_pconnect($Host, $User, $Password); } if ($this->Link_ID) { mysql_set_charset('latin1',$this->Link_ID); } if (!$this->Link_ID) { $this->halt("connect($Host, $User, $Password) failed."); return 0; } if (!@mysql_select_db($Database,$this->Link_ID)) { $this->halt("cannot use database ".$Database); return 0; } Wenn ich das jetzt auf die alte Datei zurückstelle, dann funktioniert das Backend korrekt, aber die Darstellung der Umlaute im Frontend ist falsch. Ich habe nur gelesen, dass Apache 2.4 die Codierung der Webseiten standardmässig im Format UTF-8 ausgibt. Ich nehme an, dass es deshalb im Back-End wieder Fehler gibt. Wer kann mir helfen, dass das Backend oder Frontend wieder richtig funktioniert? Gruss Werner |
speedysupranet | Geschrieben am: 19. Mar 2015 - 21:55 |
Member Gruppe: Validating Beiträge: 24 Mitgliedsnummer: 2104 Mitglied seit: 10. Jun 2006 |
Dank dem tollen Support von Eppi konnten wir gemeinsam den Fehler finden und beheben. Es lag am Navigationsmodul Navigation2. Diese hatte eine fixe Zeichencodierung inkludiert, welche diese Fehler verursachte. Schritt 1: db_mysql.inc auf die originale Version zurückgesetzt Schritt 2: Projekt auf utf8 umgestellt Schritt 3: Modul Navigation2 abgeändert Anbei das korrigierte Modul Navigation2 für PHP5.5 und PHP5.6: http://www.libersec.li/download/Navigation...-fixed2.dedimod Gruss Werner |
Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:
1 Antworten seit 16. Feb 2015 - 21:40
Thema abonnieren | Thema versenden | Thema drucken