[ PHP ] – shell_exec() show error message and how to fix error message:sudo no tty present and no askpass program specified

最近常需要用php去呼叫shell script, 在command line 執行是沒問題的,但用shell_exec()去呼叫一直失敗,直接用var_dump回的也只是null,後來查一下才知回null是正常的因為我沒有拋出shell script的錯誤訊息。