查看完整版本: 用php執行reboot不成功


davidhome 2009-10-5 12:01

用php執行reboot不成功

各位大大請問一個問題
我在linux裝xampp
然後我需要用php重新啟動linux
在php裡面下 exec("/usr/bin/sudo /sbin/reboot",$report);
在/etc/sudores 裡面也有加上 apache ALL=NOPASSWD:/sbin/reboot
可是還是不會動作
直接在command line下/usr/bin/sudo /sbin/reboot是OK的
如果下exec("ls",$report);
都是正常的請問還有什麼原因會造成他的不動作
麻煩請給我一些建議

謝謝

cheaster 2009-10-5 12:29

回復 1# 的帖子

建議你先看一下php的log資訊…

另外也可以確認一下selinux有沒有發出警訊

davidhome 2009-10-6 12:04

請問

不好意思請問要看哪一個log資訊我有開phpinfo出來不過要看哪一項
selinux的警訊要怎麼確認
可以跟我說請楚一點嗎
很抱歉我還是新手不是很清楚

謝謝

davidhome 2009-10-7 15:37

我找到了

不好意思我找到原因了
因為linux和XAMPP不是我灌的
所以不知道他的使用權限不是apache
把sudoerse改成nobody ALL=NOPASSWD:/sbin/reboot就可以
不過可以請問各位大大
怎麼查看使用的權限?
還有如果要更改使用的權限應該要怎麼更改?
可以麻煩告訴我好嗎

謝謝
頁: [1]
查看完整版本: 用php執行reboot不成功