PHP重新启动远程机器

WBOY
풀어 주다: 2016-06-13 12:08:34
원래의
1358명이 탐색했습니다.

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

<br /><?php<br />$ch = curl_init();<br />curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);	<br />curl_setopt($ch, CURLOPT_URL, 'http://serverb.com/shutdown.php');<br />$response = curl_exec($ch);<br />if($error=curl_error($ch)){<br />  die($error);<br />}<br />curl_close($ch);<br />echo 'shutdown server b success';<br />?><br />
로그인 후 복사


server B
shutdown.php
<br /><?php<br />$cmd = "shutdown -r";<br />exec($cmd, $out);<br />echo $out;<br />?><br />
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿