2016-10-13 48 views
0

我試圖讓用PHP shell_exec功能的所有用戶進程:爲什麼PHP`shell_exec`不顯示正確的`ps`輸出?

shell_exec("ps aux")

以任何理由,這個命令打印apacheroot過程,但是,它並沒有打印任何其他用戶的進程。即使當我運行如下:

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

PHP是無法打印的進程。

有沒有人知道這種shell_exec行爲的原因,並有想法如何解決它?

+1

它可能與'apache'用戶的權限有關,而不是PHP本身的任何內容。 – Simba

回答

0

嘗試使結果的回波

回波了shell_exec( 「PS輔助」);