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就可以
不過可以請問各位大大
怎麼查看使用的權限?
還有如果要更改使用的權限應該要怎麼更改?
可以麻煩告訴我好嗎
謝謝