PHP-Safe-mode deaktivieren

Pythagoras

New Member
Hallo Zusammen,

ich möchte auf meinem Strato-Windows-Server ein bestimmtes CMS installieren, dies setzt jedoch die Deaktivierung des PHP-Safe mode voraus.

Nun gut, ich habe also in meinem Plesk den Safe mode deaktiviert (Websites/Domains --> Meine Domain --> PHP Settings --> Safe mode: off). Im Installationsmenü des CMS wird der Safe mode jedoch noch immer als aktiv angezeigt, an was liegt das und wie kann ich den Wert deaktivieren?

Die PHP-Version ist 5.2.17.

Ich habe hier im Forum schon ein bisschen danach gesucht, jedoch sind die anderen Threads dazu unter Linux ...

Danke im Voraus!

Freundliche Grüße,

Pythagoras
 
Wo finde ich den diese info.php? Direkt im Hauptordner? Dort habe ich keine Datei namens info.php gefunden ... Ich habe aber folgenden Tipp gefunden und diesen angewandt: http://kb.parallels.com/de/1770

Hier ist der safe mode offensichtlich deaktiviert:

safe_mode = Off

; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
safe_mode_gid = Off

Gibt es sonst noch Möglichkeiten, den safe mode zu deaktivieren?
 
Last edited by a moderator:
Wo finde ich den diese info.php? Direkt im Hauptordner? Dort habe ich keine Datei namens info.php gefunden ... Ich habe aber folgenden Tipp gefunden und diesen angewandt: http://kb.parallels.com/de/1770

Hier ist der safe mode offensichtlich deaktiviert:



Gibt es sonst noch Möglichkeiten, den safe mode zu deaktivieren?


Eine info.php kannst du selbst erstellen. Packe einfach folgendes in eine Datei
mit dem Namen info.php (eigentlich egal wie sie heißt) :

Code:
<?PHP
phpinfo ();
?>

Dann kannst du deine PHP konfiguration für den entsprechenden Ordner anschauen http://www.deineDomain.xx/info.php. Durch eine php.ini lassen die PHP Einstellungen sich ändern, hierbei ist zu beachten das diese nicht wie die .htaccess rekursiv wirken sonden in jedem verzeichnis abgelegt werden muss.
 
hierbei ist zu beachten das diese nicht wie die .htaccess rekursiv wirken sonden in jedem verzeichnis abgelegt werden muss.
Um die Verwaltung einfacher zu machen kann man alle anderen Ordner auf die php.ini im Hauptordner hardlinken respektiv ein Skript drueber laufen lassen welches automatisch einen solchen Hardlink rekursiv in allen Unterordner ablegt.
 
Vielen Dank schon mal für eure Tipps! :) Ich habe die Datei erstellt und sie in den Ordner gepackt.

Anscheinend wurde jetzt der safe mode auf Off gesetzt -->



PHP:
safe_mode	Off	Off
safe_mode_exec_dir	no value	no value
safe_mode_gid	Off	Off
safe_mode_include_dir	no value	no value

Im Installationsmenü wird mir jedoch noch immer angezeigt, dass der Safe mode auf On steht? -->



Das ist dann wahrscheinlich ein Problem des CMS und nicht des Servers, oder gibt es noch andere Deaktivierungsmöglichkeiten? In dem Fall würde ich dann nämlich mal den Hersteller des CMS kontaktieren ...
 
Last edited by a moderator:
Yep, habe ich schon öfters gemacht. Datenbanken habe ich noch keine angelegt, da der Fehler ja schon vor der Installation auftritt und ich somit auch nichts installieren konnte.

Vor einer Installation würde ich das sowieso nochmal neu hochladen, jetzt wollte ich euch aber nur das Problem zeigen ...
 
Last edited by a moderator:
Ich habe das Problem gelöst!

Im Prinzip steht die Lösung dafür in einem Thread direkt von MySQL, der safe mode war nicht der Auslöser für das Problem, sondern eine kleine Einstellungssache in der php.ini. Diese habe ich mit folgenden Einstellungen versehen:


http://forums.mysql.com/read.php?52,68276,68502#msg-68502

Desweiteren war mir nicht klar, dass mein CMS von sich aus eine Datenbank anlegt, ich dachte diese müsste erst noch manuell angelegt und dann bei der Installation eingegeben werden. Deswegen gab es auch einige MySQL-Fehler ...

Trotzdem vielen dank für eure Hilfe! :)
 
Back
Top