我遇到了使用PHP函數shell_exec()
的問題。PHP shell_exec()問題
我有一個應用程序,我可以從linux命令行運行得很好。該應用程序需要幾個小時才能運行,所以我試圖用shell_exec()
產生一個新實例來更好地管理。但是,當我通過shell_exec()
運行完全相同的命令(它可以在命令行上運行)時,它會返回一個空字符串,而且看起來沒有任何新進程已啓動。再加上它幾乎立即完成。 shell_exec()
是否等待直到命令完成正確?
我也嘗試過exec()
的變體,結果相同。
有沒有人知道這裏會發生什麼?
命令中沒有符號鏈接或任何有趣的東西:只是應用程序的路徑和一些命令行參數。
請問PHP \ Apache的發售者有權限來運行應用程序? – 2011-09-22 20:28:47
你可以使用'shell_exec()'/'exec()'等運行任何其他命令嗎?試試'echo exec('whoami');' – Dor
@Dagon:我該如何檢查? – Brett