dedlfix: php und die konfiguration (safe mode)

Beitrag lesen

echo $begrüßung;

wenn ich den default-wert beeinflusse, dann veränder ich ihn doch?

Der Default-Wert ist der Wert für einen (Konfigurations-)Parameter, der hart kodiert im Programm steht und dann zur Anwendung kommt, wenn keine vom User gesetzte andere Einstellung gefunden wird.

vor allem: wozu der schalter --enable-safe-mode, wenn der safe-mode dann ja gar nicht eingeschaltet ist?

Ist er das wirklich nicht?

Da der Safe-Mode eine PHP_INI_SYSTEM-Einstellung ist, lässt er sich nur in der systemglobalen php.ini oder der globalen Apache-Konfiguration ändern. Das heißt, Per-Verzeichnis-Konfiguration oder gar Änderungen aus Scripten können ihn nicht beeinflussen.

Da du Rechte hast, das Ding zu kompilieren, wirst du sicher auch Rechte haben die globale Konfiguration anzupassen...

den kann man doch auch so einfach über safe_mode = On einschalten. oder setzt dieser Schalter ein configure mit --enable-safe-mode vorraus?

safe_mode schaltet einfach nur den Safe-Mode gezielt ein oder aus. Lass ihn weg, und dein --enable-safe-mode wird wirken.

Dieser Schalter beeinflusst ja nur den Default-Wert. Es wurde nirgends zugesichert, dass er andere Konfigurationseinstellungen unterbindet.

echo "$verabschiedung $name";