Zum Inhalt springen

Safe mode turned on

Erstellt am 16. März 2004 · 8 Antworten · letzte Antwort am 12. Juni 2004

Tags: Frage

bluebirdqtande ·

Hi,
habe folgendes problem typo3 mein immer wieder und das ganz hartnäckig!: Safe mode turned on

Meine phpinfo meint für Master und Local Value aber folgendes:

safe_mode Off
safe_mode_exec_dir /var/www/empty
safe_mode_gid Off
safe_mode_include_dir no value

In meinem Confixx und httpd spezial steht:

php_admin_flag safe_mode Off
Options +FollowSymLinks

Warum meint typo3 jetzt das Safe mode an wäre! Es ist doch aus!!

Bitte um Hilfe versteh die Welt nicht mehr.

thoko ·

Vor exakt diesem Problem stehe ich auch grade, irgendwie faszinieren, wie sehr sich typo3 und phpinfo() widersprechen können... 😢

Chip ·

Soweit ich mich erinnere ist das bloss ein Warnhinweis und hat keine Auswirkung auf die Funktionalität!

Oder gibt's irgend etwas, was darum jetzt nicht läuft?

Gruss, michael

thoko ·

Ja - ImageMagick. Es wird in der richtigen Version erkannt, die Flags sind aktiv, aber dieses ???_exec_???-Flag ist so gesetzt, dass in der praxis keine Programme ausgeführt werden. Also Kein IM-Test u.ä.

Chip ·

Das kannst Du aber manuell wieder deaktivieren unter Punkt "4. All configuration".

Gruss - michael

chrimp ·

bin gerade über das selbe "problem" gestoßen.
warum meint typo3, dass der safe mode on ist, obwohl er local und master off ist (zumindest laut phpinfo *g)?

Bps ·

Wie oben schon erwähnt ist es nur ein Warnhinweis das "Safe_mode_on" ist. Es liegt wohl daran das der IM nicht ausgeführt werden kann.

Also Lösung: IM an eine stell kopieren wo der Webserver mit den entsprechenden Rechten die IM dateien aussführen kann. (z.B. CGI-BIN ) und als zweites darauf achten das die IM-Binaries auch als ausführbar gesetzt sind, sonst kann das ja auch nicht gehen.

Beschreibt doch mal was Ihr für nen Webaccount habt!

thoko ·

Also bei HostEurope läuft es Problemlos, solange IM innerhalb des gleichen Baumes liegt wie T3.
Beispiel

|-demo1
|-test
|-spass
-typo3
|- fileadmin
|- IM
usw. usf.

Mit passenden ausführungsrechten versehn läuft es prima, wenn es auf der Hierarchieebene von demo, test usw. liegt geht es schon nicht mehr, wird aber zumindest noch erkannt.

Auf einem vServer besteht jedoch das Problem, dass Confixx per default den safe_mode einschaltet. Der klassische Weg über httpd-Specials mit "PHP_ADMIN_FLAG safe_mode off" funktioniert zwar insofern, als das phpinfo() sagt, der safe_mode wäre aus, Typo3 ist jedoch beharrlich anderer Meinung (auch nach Löschung der temp-Dateien in Typo3conf).

Mittlerweile ist das Problem folgendermaßen behoben: In der httpd.conf /wurde für das entsprechende Verzeichnis folgender Block am Ende hinzugefügt (überschribt damit ein paar Einstellungen von Confixx, aber das ist ja in diesem Fall das Ziel):

<Directory "/path/to/html/source/dir">
AllowOverride All
Options +FollowSymLinks
PHP_ADMIN_FLAG safe_mode off
</Directory>

Und schwuppdiwupp - es lief. Aufpassen sollte man mit SAFE_MODE_EXEC_DIR - das kann T3 ziemlich übel nehmen, da das entsprechende Verzeichnis für $irgendwas verwendet wird, ohne das der SAFE_MODE an ist.

Chip ·

Hallo Jungs,

statt hier nach Workarounds zu suchen wäre es super, wenn ihr solche Bugs entsprechend im Bugtracker auf http://bugs.typo3.org/ eintragt! 🙂

Ingmar hat das für diesen Bug freundlicherweise schonmal erledigt: http://bugs.typo3.org/bug_view_page.php?bug_id=0000155

Ich habe auch noch was hinzugefügt, bitte führt diese checks so bald wie möglich durch, wir möchten 3.6.2 wenn möglich noch dieses Wochenende rausbringen.

Danke fürs mithelfen!

thoko schrieb

Aufpassen sollte man mit SAFE_MODE_EXEC_DIR - das kann T3 ziemlich übel nehmen, da das entsprechende Verzeichnis für $irgendwas verwendet wird, ohne das der SAFE_MODE an ist.

Das kann nicht sein, denn safe_mode_exec_dir wird überhaupt erst beachtet wenn der safe_mode an ist. Siehe t3lib/class.t3lib_install.php, Zeile 813.
Kann also höchstens mit dem oben erwähnten Bug zusammenhängen. Oder sehe ich das falsch?

Ich bitte euch, den Thread hier momentan (bis wir eine Lösung gefunden haben) zu schliessen und stattdessen auf obenstehendem Link bei der Suche nach einer Lösung mitzuhelfen.

Danke! michael