今天遇到一個小小的需求, 如何在網頁中顯示服務器的機器名, 在Ubuntu中只需輸入命令:uname -n即可看到(Redhat也是一樣), 於是想php能否直接調用shell命令來執行這個操作呢? 查閱資料之後, 得知確實有,而且有好幾個: popen fpassthru shell_exec exec system 看了下使用方法, 貌似shell_exec比較簡單,只需傳入命令作參數, 而且直接把執行完命令之後的結果返回來了, 所以試了下: < ?php shell_exec('uname -n'); ?> 成功地顯示了當前服務器的機器名。 不過,如果是購買的服務器,就不一定能測試成功了, 因為出於安全考慮,可能服務器商會禁用掉它們中的一些或全部