PHP重新启动远程机器
程序员文章站
2022-05-31 16:10:02
...
PHP重启远程机器
1.在本地CMD环境下能够正常执行代码shutdown -r -m \\192.168.1.113 -t 0 -f
2.在PHP环境下能够执行代码 exec("mkdir c:\\test",$out);
print_r($out);
?>
3.我想重启远程机器所以写了如下代码exec("shutdown -r -m \\\\192.168.1.113",$out);
print_r($out);
?>但是却运行不成功 ,远程机器 无法重启,求助各位大神
------解决思路----------------------
server A 重啟 server B
server A domain http://servera.com/shutdown.php
server B domain http://serverb.com/shutdown.php apache 需要是管理員權限
在server A的shutdown.php中,使用curl訪問server B的shutdown.php就可以實現了。
server A
shutdown.php
server B
shutdown.php
1.在本地CMD环境下能够正常执行代码shutdown -r -m \\192.168.1.113 -t 0 -f
2.在PHP环境下能够执行代码 exec("mkdir c:\\test",$out);
print_r($out);
?>
3.我想重启远程机器所以写了如下代码exec("shutdown -r -m \\\\192.168.1.113",$out);
print_r($out);
?>但是却运行不成功 ,远程机器 无法重启,求助各位大神
------解决思路----------------------
server A 重啟 server B
server A domain http://servera.com/shutdown.php
server B domain http://serverb.com/shutdown.php apache 需要是管理員權限
在server A的shutdown.php中,使用curl訪問server B的shutdown.php就可以實現了。
server A
shutdown.php
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'http://serverb.com/shutdown.php');
$response = curl_exec($ch);
if($error=curl_error($ch)){
die($error);
}
curl_close($ch);
echo 'shutdown server b success';
?>
server B
shutdown.php
$cmd = "shutdown -r";
exec($cmd, $out);
echo $out;
?>
相关文章
相关视频
- 详解win10下PHP的安装配置(以php5.6为...
- php Swoole实现毫秒定时计划任务(详解)
- 挑战最棒的留言本的源码(二)_PHP教程
- PHP脚本数据库功能详解(中)_PHP教程
- PHP重新启动远程机器
上一篇: Python之eval()函数危险性浅析