我尝试了一些命令,比如 system(reboot)
exec(reboot)
和 system("/ect/init.d/networking restart");
但不会发生什么事
我能怎么做?
最佳答案
您必须使用 NOPASSWD 将您的 apache 用户添加到 sudoers,并且只能访问即重启然后运行 system("sudo reboot");
对于 sudoers 文件:
www-data reboot = NOPASSWD: /sbin/reboot
这将使 apache 访问重新启动您的服务器,但请记住,系统上的所有用户都将能够重新启动。
关于php - 可以用PHP重启linux服务器或重启dhcp吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4051511/