PHP Safe Mode ausschalten (Plesk)
Wer im (stolzen) Besitz eines vServers oder sogar eines Root Servers ist, der weiß, dass der PHP Safe Mode oftmals etwas störend sein kann. Es gibt sicherlich Vor– und Nachteile, die man gut abwägen sollte.
Was ist der PHP Safe Mode? Was bewirkt der PHP Safe Mode?
Ich habe eine lange Zeit mit aktiviertem Safe Mode auf meinem vServer (Debian mit Plesk) gearbeitet. Auch wenn ich eigentlich kein Freund der Weboberflächen zur Administration eines Servers bin, bietet Plesk ein paar interessante Features.
Dass ich meine Webprojekte adäquat hosten kann, habe ich also den vServer gebraucht, um diverse CMS aufzuspielen. Über meine eigene chroot-Implementierung war es nun allerdings nicht mehr möglich, beispielsweise Bilder als Webbenutzer www-data aus dem Backend heraus hochzuladen. Es sollte also der Safe Mode deaktiviert werden. Die normalen Vorgehensweisen (.htaccess, vhost.conf, php.ini etc.) fruchteten nicht, da Plesk die Configs neubeschrieben hat.
Eine weitere Methode war die, direkt die Plesk-eigenen Tools zu benutzen.
Über SSH den PHP Safe Mode deaktivieren
Ein
/opt/psa/bin/domain -u domain.de -php true -php_safe_mode false
hat dann das gewünschte Ergebnis gebracht. Letztendlich war es einfacher als angenommen und glücklicher Weise, wird der Safe Mode ab PHP 5.3 ja auch als depricated markiert
Hallo Benno,
besten Dank für den Beitrag. Selbiges kann normalerweise auch über das Backend vom Plesk direkt je Domain eingestellt werden. Seit dem Plesk-Update auf Version 10.4 übernimmt das jedoch die Änderungen bei Subdomains nicht mehr.
Über den SSH und das Plesk-Tool funktionierts dann doch wieder.
Grüße,
Sebastian Apprecht
Hallo Sebastian,
vielen Dank für den Hinweis. Es führen ja bekanntlich mehrere Wege nach Rom
Ich muss ehrlich gestehen, dass ich das Update auf 10.4 noch nicht installiert habe — die Zeit und so. Aber ich werde mir mal anschauen, wie sich das verhält.