在windows中如何利用PHP重启httpd

lijunbinyj 2014-07-09 06:08:30
各位大侠,我现在做SVN服务器管理平台,需要在PHP中重启httpd,我在PHP中加入exec("httpd -k restart");,但重启后就不能正常显示我需要显示的页面了,重启时间在30秒左右,我希望在重启时这个PHP的页面还能显示,以下为我在PHP中的代码:



echo "Import Successful!\n";
echo "<input type=button value=Close onclick='javascript:window.close();'>";
exec("httpd -k restart");

如果能在httpd服务重启过程中页面能显示出以上信息最好,不要出现不能访问的页面提示。
...全文
320 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijunbinyj 2014-07-10
  • 打赏
  • 举报
回复
还有个小问题,我在操作时发现httpd重启了2次,可能是我代码的问题,麻烦楼上朋友再帮忙看一下是那里的问题,以下为代码: echo "<script src='js/jquery-1.7.1.min.js'></script>"; echo "<script type='text/javascript'>"; echo "function countDown(secs){\$('#tiao').html('正在重启,请稍等...'+secs);--secs;if(secs>0){setTimeout('countDown('+secs+')',1000);}else{\$('#tiao').html('重启成功!');}}countDown(70);"; echo "\$(function(){\$.ajax({url:'location_import.php?restart=1',type:'GET',success: function(ret){}})})"; echo "</script>"; echo "</body></html>"; exit; } else if (isset($_REQUEST['restart']) && isset($_REQUEST['restart']) == '1') { exec("httpd -k restart"); }
lijunbinyj 2014-07-10
  • 打赏
  • 举报
回复
谢谢呀,按你的思路完成!
傲雪星枫 2014-07-09
  • 打赏
  • 举报
回复
做成html 用ajax调用php,php执行httpd-k restart。 然后页面倒数30秒,自动刷新。

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧