windows下php怎么重启apache?
用批处理的方式可以吗?批处理文件应该怎么写?这个批处理文件应该放在那里?<?exec('restart.bat');?>restart.bat文件为:d:cd\MySer...
用批处理的方式可以吗?批处理文件应该怎么写?这个批处理文件应该放在那里?
<?
exec('restart.bat');
?>
restart.bat文件为:
d:
cd \MyServer\Apache2.2.9\bin
httpd -k stop
但这样写不能重启! 展开
<?
exec('restart.bat');
?>
restart.bat文件为:
d:
cd \MyServer\Apache2.2.9\bin
httpd -k stop
但这样写不能重启! 展开
展开全部
<?php
//windows ,希望不是破坏的目的.
$bat_filename = dirname(__FILE__). DIRECTORY_SEPARATOR.'cmd.bat';
$apache_service_name = "Apache2.2"; //Apache 服务名,你的可能不一样
$bat_content= sprintf('
net stop %s
net start %s
',$apache_service_name , $apache_service_name);
if(!function_exists("file_put_contents")){
function file_put_contents($filename,$content){
$fp = fopen($filename,"wb");
$return = fwrite($fp , $content);
fclose($fp);
return $return;
}
}
file_put_contents($bat_filename , $bat_content);
exec($bat_filename);
//windows ,希望不是破坏的目的.
$bat_filename = dirname(__FILE__). DIRECTORY_SEPARATOR.'cmd.bat';
$apache_service_name = "Apache2.2"; //Apache 服务名,你的可能不一样
$bat_content= sprintf('
net stop %s
net start %s
',$apache_service_name , $apache_service_name);
if(!function_exists("file_put_contents")){
function file_put_contents($filename,$content){
$fp = fopen($filename,"wb");
$return = fwrite($fp , $content);
fclose($fp);
return $return;
}
}
file_put_contents($bat_filename , $bat_content);
exec($bat_filename);
展开全部
好像不能把,如果是linux就可以写歌shell脚本,如果是window就写日志任务!看你的cd \MyServer\Apache2.2.9\bin
httpd -k stop是linux命令吧 干嘛说windows ,,linux的 apache 重启是/etc/init.d/apache2 restart
httpd -k stop是linux命令吧 干嘛说windows ,,linux的 apache 重启是/etc/init.d/apache2 restart
追问
您好!我测试的系统是win2003,只要你在cmd中进入apache的bin目录下httpd -k stop这个命令是可以执行的!实际上我是在做虚拟主机管理(win2003+php+apache+MySQL),其他的都做好了就剩下apache重启这一个点了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询