在linux下,有没有办法写一个PHP程序,能让服务器重启的? 只要你的php用户有这个权限就行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 exec函数可以让你执行系统命令。但是不太可能有人用root用户来运行php的吧? 看了些资料,说是要apache 的运行用户设定为root就可以,还是有其他办法?具体怎么做呢? exec函数可以让你执行系统命令。但是不太可能有人用root用户来运行php的吧?---------------------------------------我在自己机上测试,具体要怎么实现呢? Super------------------一定要安装和配置super吗? 总之只要你运行php的用户有重启权限就行了。没什么一定。 我是用root用户登陆的,在apache下运行php,<?php echo exec(whoami);?>可以<? exec(reboot);?>和<? system(reboot);?>都不行php的用户是指什么? 运行 visudo在root ALL=(ALL) ALL后 写:nobody ALL=NOPASSWD:/sbin/reboot然后在PHP里写 exec("sudo reboot");(没试过 reboot 能不能这样运行) 还是没办法实现!我的apache中默认的user apache group apache 你只有获得了root身份以后才可以做到谁都可以重启服务那不乱套了! 解决权限问题外,APACHE默认的重启方法是~~/etc/init.d/apache restart你可以尝试CLI方式#!/usr/bin/php<?exec("/etc/init.d/apache restart");?> 我是用root登陆的,我把user apache 改成user root提示出错了,是改错了吗?要怎么做 group apache group root 到unix system的分论坛那边去问。应该可以用shell或者c,专门做一个让apache用户可以reboot的小程序。现在不会写了,以前因为有时候要让普通用户可以reboot,不用每次都喊管理员跑来reboot,需要这样做。 为什么要reboot?让虚拟主机生效? 可以,用PHP写一个脚本来执行linux的重启命令,然后把这个文件加到进程中,可以设定的时间内运行 请问如何用php保存网页至本地pc js接收php出现乱码,菜鸟问题,在线等回复 正则替换的问题 php程序 进程间通信 PHP的整数溢出该如何处理? PHP使用C#生成的公钥问题 看看 这个PHP正则有什么问题 关于php.ini里面的设置问题,急等...... 高分求php中对表的锁定的函数,能解决的再加300 怎么生成flash缩略图? 得到输入日期的上一天日期怎么弄啊? 如何严格控制PHP下全角和半角的字符输入!
---------------------------------------
我在自己机上测试,具体要怎么实现呢?
------------------
一定要安装和配置super吗?
<? exec(reboot);?>和<? system(reboot);?>都不行
php的用户是指什么?
在
root ALL=(ALL) ALL
后 写:
nobody ALL=NOPASSWD:/sbin/reboot然后在PHP里写 exec("sudo reboot");(没试过 reboot 能不能这样运行)
我的apache中默认的user apache
group apache
<?
exec("/etc/init.d/apache restart");
?>
group apache group root
以前因为有时候要让普通用户可以reboot,不用每次都喊管理员跑来reboot,需要这样做。