Wenn Probleme mit Safe Mode auftauchen und TYPO3 meckert, dass Safe Mode auf "On" ist, obwohl es in der php.ini definitiv auf "Off" geschaltet ist, werfen Sie einen Blick in Ihre vhost.conf (oder confixx_vhost.conf) und schauen Sie nach ob hier der folgende Eintrag

Code:
php_admin_flag safe_mode Off
auf "On" oder "Off" steht.

Sollten Sie allerdings einen Server haben der mit Confixx administriert wird müssen Sie aufpassen, da Confixx schwerwiegende Eingriffe ins System vornimmt. Die confixx_vhost.conf heisst nicht ohne Grund so: sie wird stöndig von Confixx überschrieben. Änderungen bringen also höchstens ein paar Minuten lang was (das folgende ist auch für Einstellungen geeignet wenn Sie keine Root-Rechte an Ihrem Server besitzen aber Safe Mode, Base Dir und andere Einstellungen machen müssen und Ihnen die php.ini aber nicht zugänglich ist.

Loggen Sie sich in diesem Fall unter Confixx als Admin ein und wählen Sie unter dem Menüpunkt httpd Spezial den Benutzer oder die zu verändernde Domain und fügen folgendes ein:

Code:
1. php_admin_flag safe_mode Off
2. php_admin_value open_basedir /ihr/##user##/pfad/:/ihr/zweiter/##domain##/pfad/etc/
3. Options -Indexes +FollowSymLinks +Includes
4. DirectoryIndex index.php index.html index.htm
(Die Zahlen der Reinfolge bitte nicht kopieren!)

  1. Ist der benennt das Verzeichnis um welches es sich hier handelt (##user## können Sie als Marker verwenden)
  2. Spricht den Safe Mode an
  3. Steht für den open_basedir Pfad (##user## und ##domain## können Sie als Marker verwenden)
  4. Erlaubt TYPO3 (unter Linux) Symlinks (Verweise; Aliase) zu folgend
  5. Beschreibt die Verzeichnis Indexe


Wenn Sie das Ergebnis sofort begutachten wollen müssen Sie Confixx ersteinmal dazu bringen die confixx_vhost.conf neu zu schreiben. Dazu gehen Sie auf der Shell in das Vezeichnis /root/confixx und führen folgenden Befehl aus:

Code:
./confixx_counterscript.pl -fa -dbg
Wichtig ist hierbei "./" vor confixx, da das Script ansonsten nicht ausgeführt wird und Sie eine Fehlermeldung erhalten. (Die Auführung des Scripts zeigt Ihnen gleichzeitig noch alles an, was Confixx bemängelt und ist immer gut geeignet um sich auf die Fehlersuche machen wollen.)

Danach starten wir noch mit Apache neu

Apache 1.x

Code:
rcapache restart
Apache 2.x

Code:
rcapache2 restart
Schauen Sie sich jetzt die confixx_vhost.conf an, werden Sie feststellen, dass Ihre httpd Spezial Einträge gemacht wurden und vorhanden sind.

© Junior