<分区>
Possible Duplicate:
Can PHP restart Apache?
你好,
我想通过网络浏览器重新启动/重新加载 httpd 服务,如果可以,如何实现。
谢谢 让
最佳答案
(我假设是 linux 或其他 *nixish)
创建一个重启服务器的 shell 脚本
#!/bin/bash
/etc/init.d/apache2 restart
使其可执行并设置 SUID 位
chmod +xs /path/to/script.sh
简单地从 PHP 开始
exec("/path/to/script.sh")
问题已解决。
编辑:实际上这行不通,因为 suid shell 脚本不会用 suid 启动其他 shell 脚本。
您可以在/etc/sudoers 文件中添加一行,允许脚本在没有密码的情况下执行,然后
sudo /path/to/script.sh
这应该有效。
关于php - 通过 php 重新启动/重新加载 apache 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5264152/