2016-10-13 3 views
0

Ich versuche, alle Benutzer Prozesse mit PHP shell_exec Funktion zu erhalten:Warum zeigt PHP `shell_exec` nicht die korrekte` ps` Ausgabe?

shell_exec("ps aux")

Aus irgendeinem Grund dieser Befehl druckt apache und root Prozesse jedoch, es nicht alle anderen Benutzer Prozesse drucken. Selbst wenn ich laufen folgende:

shell_exec("ps -u myuser1 2>&1")

PHP ist nicht in der Lage alle Prozesse zu drucken.

Kennt jemand den Grund für eine solche shell_exec Verhalten und hat eine Idee, wie Sie es beheben?

+1

Es hängt wahrscheinlich mit den Berechtigungen des 'apache' Benutzers und nicht irgendetwas in PHP selbst zusammen. – Simba

Antwort

0

Versuchen Echo Ergebnis

Echo shell_exec ("ps aux") machen;

Verwandte Themen