我正在使用arch linux。我想執行更改系統ip的php文件。我做了在arch linux中以root用戶身份執行命令
ifconfig eth0 192.168.163.137
在終端,它工作正常。同樣我想在一個PHP文件與
shell_exec('ifconfig eth0 192.168.163.137');
做,並試圖從位於遠程的Web瀏覽器從通過路由器連接的另一臺電腦打開該網頁。該頁面不顯示任何內容,代碼也不會執行。我猜它是用戶執行它的問題.apache正在執行它。所以我希望它由root.can運行任何人請指導我執行我的代碼。我甚至安裝須藤,只是把
shell_exec('sudo ifconfig......');
太犯規執行......請幫助... thanku .. :)
調試的一個好方法是回顯函數的返回值。總是有幫助。該函數本身不會寫入輸出緩衝區。 – animuson 2012-03-31 20:05:58
試圖做...它不返回任何東西。只有在配置完成後才使用shell_exec('ifconfig');並返回值回顯,那麼我得到的網頁上的完整文本,文本是顯示在終端上的文本 – 2012-03-31 20:17:44
只是告訴我如何作爲根執行.. – 2012-03-31 20:21:09