[PHP] exec/shell_exec will nicht (safe_mode off)

dow

Lieutenant
Registriert
Sep. 2002
Beiträge
732
Hallo,

bin mal wieder kurz vor der Kapitulation,
ich möchte via php shell-commands ausführen.

Soweit ich weiss ist dafür shell_exec oder exec zuständig.

Nur bekomme ich nicht einmal einfachste commands wie echo, ping oder eine scriptausführung zum laufen.

z.B. exec('ls -l', $result_string, $error_string);
-> Ausgabe ist immer ohne Ergebnis und mit Fehlercode 126
(gilt auch für z.B. ping oder ein selbst geschriebens script)

google sagt mir auch nichts brauchbares über den fehler.

Der safe_mode ist aus.

phpinfo siehe url gelöscht
/edit

Es ist ein debian linux server mit apache


danke schonmal für jede hilfe.
 
Zuletzt bearbeitet:
Schon mal geschaut, obs mit nem absoluten Pfad funktioniert? -> /usr/bin/ls -l ??
 
ja,

an den programmpfaden scheint es nicht zu liegen.
Gleicher Fehler.

Stelle gerade fest, dass es egal zu sein scheint was ich eintippe, also z.B: exec("/var/sflskdfj/sdffds") - Fehler 126 auch bei nicht vorhandenen Befehlen/Dateien.

/edit

apache neustart hat auch nichts gebracht
 
Google hat mir dazu folgendes ausgespuckt, und wie ich sehe, ist bei dir auch der master value von safe_mode auf off, aber der local value on... vielleichts hilfts ja
 
das ist es auch nicht,

bei mir ist der standart value von safe_mode on und für den speziellen vserver aber safe_mode off .

Die spezielle Konfiguration überschreibt dabei eigentlich immer die Standarteinstellung.

Möchte auch nicht für alle benutzer generell den safe_mode abschalten.

dow

/edit


sch...., ich sehe es, der master value ist auf off und local auf on,
wie das jetzt sein kann verstehe ich nicht -> hatte es vorher genau umgedreht.


danke euch für die hilfe

dow
 
Zuletzt bearbeitet:
Zurück
Oben