Opened 10 years ago
Closed 10 years ago
#32 closed Fehler (fixed)
Sprachsystem funktioniert nicht richtig
Reported by: | sven | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | t29-Website | Severity: | 10 Minuten |
Keywords: | Cc: |
Description
Auf meiner lokalen Installation (Ubuntu, http://localhost auf Sven-Workstation) funktioniert die Interlangualität nicht richtig; ein Klick auf English stellt nur den Inhalt um, nicht die Navigation. Sowohl unter FF als auch Chrome. Scheint etwas zu tun zu haben mit dem Local-Delivery ("t29.localfile"-Metaeinträge und so).
Change History (4)
comment:1 Changed 10 years ago by sven
comment:2 Changed 10 years ago by sven
Zugehörige Bugreports:
https://bugs.php.net/bug.php?id=18663
https://issues.apache.org/bugzilla/show_bug.cgi?id=26052
comment:3 Changed 10 years ago by sven
Bugfix, um DOCUMENT_ROOT in PHP richtig zu behandeln:
https://issues.apache.org/bugzilla/show_bug.cgi?id=26052#c27
angewandt als host.php-File in einer Installation der t29v6-Homepage, die das Apache-Modul mod_vhost_alias verwendet:
<?php class t29LocalHost extends t29Host { public $hostname = "sven-workstation"; function __construct() { // Bugfix for Apache mod_vhost_alias, // siehe https://labs.technikum29.de/ticket/32 $_SERVER['DOCUMENT_ROOT'] = str_replace($_SERVER['SCRIPT_NAME'],"",$_SERVER['SCRIPT_FILENAME']); } function fillup_template_conf(&$template_conf) {} } ?>
Änderungen dazu werden in SVN committed.
comment:4 Changed 10 years ago by sven
- Resolution set to fixed
- Status changed from new to closed
Fix in rev 343
Das Sprachsystem funktioniert, es liegt eher daran, dass ich Apache Mass Virtual Hosts auf meiner Workstation verwende
Das führt dazu, dass PHP als DOCUMENT_ROOT den Wert /var/www statt etwa /var/www/localhost/ erkennt und damit die Spracherkennung am Pfad nicht richtig läuft. Das merkt man auch am unsinnigen Caching ins localhost-Unterverzeichnis.