Hallo Chris,

On 04.12.14 13:28, Chris Wolff - AERTiCKET AG wrote:

Hallo Liebe mailingliste. Ich habe Problem mit dem TYPO3_context.
Vielleicht verstehe ich es auch nur nicht richtig.

Ich setzt per apache conf auf dem virtual host:
SetEnv TYPO3_CONTEXT Development

Trozdem bekomme ich keine fehler ausgabe: im Frontend.
Wenn ich im installt tool das Development Preset aktiviere funktioniert die 
Ausgabe.

Aktuell ändert ein anderer TYPO3_CONTEXT nichts an der Konfiguration.
Der Preset im Install Tool hat nichts mit dem TYPO3_CONTEXT zu tun, sondern ändert bestimmte Dinge einfach global.

Ich möchte es aber gerne Per Environment Variable Setzten. Damit es sich 
automatisch ändert sobald das system auf
Den staging bzw live server geht.

Das kannst Du aktuell nur dadurch erreichen, dass Du den Context in einer typo3conf/AdditionalConfiguration.php abfragst und dann eine andere Config setzt.

Meine AdditionalConfiguration.php besteht aus genau einer Zeile:

<?php
@include __DIR__ . '/../Configuration/' . \TYPO3\CMS\Core\Utility\GeneralUtility::getApplicationContext() . '/Settings.php';


Dafür habe ich einen Configuration Order auf der obersten Ebene mit jeweiligen Settings.php Dateien in entsprechenden Unterordnern:

also z.B.:

Configuration/Development/Local/Settings.php
oder:

Configuration/Production/Staging/Settings.php

Um Host Konfiguration (DB/Image magic pfad, etc) von Production/Development relevanten settings zu trennen ist bei mir in


Configuration/Development/Settings.php
und
Configuration/Production/Settings.php

Auch noch eine Settings.php Datei, die ich einbinde.

Also die Configuration/Development/Local/Settings.php fängt an mit:

<?php
@include __DIR__ . '/../Settings.php';


Ein wenig vorsichtig solltest Du sein mit den shutup operators (@ vor dem include). Wenn Du in einer includierten Datei einen Fehler einbaust, dann bekommst Du dann nämlich nix ausgegeben. Ich finde es aber OK und bequem nicht immer kontrollieren zu müssen ob da auch wirklich eine Datei liegt, bzw. könnte sie entfernen wenn ich sie nicht brauche.


Nur so als Anregung, vielleicht gefällt es ja :)


Kind regards,
Helmut

--
Helmut Hummel
Release Manager TYPO3 6.0
TYPO3 CMS Active Contributor, TYPO3 Security Team Member

TYPO3 .... inspiring people to share!
Get involved: typo3.org
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an