shell_exec(): 該函數與exec()類似,但是會返回命令的輸出而不是執行結果代碼。
system(): 該函數執行系統命令并返回最后一行的輸出。
passthru(): 該函數與system()類似,但是直接將命令的輸出打印到標準輸出。
proc_open(): 該函數以更靈活的方式執行外部命令,并允許對進程進行更多的控制。
popen(): 該函數以讀取或寫入的方式打開一個進程,并返回一個資源類型的指針。
proc_close(): 該函數用于關閉由proc_open()打開的進程。
shell_exec(): 該函數執行系統命令并返回輸出,類似于exec()。
pcntl_exec(): 該函數進行一個系統調用以執行指定的程序文件,替換當前的進程。
這些是exec()函數的一些替代方案,可以根據具體的需求選擇適合的函數來執行外部命令。