0

我有一个 PHP 文件,执行时必须重新启动 Apache。我尝试如下:我输入了最后一行:

exec('C:\apache2restart.bat');

和文件。蝙蝠

net stop apache2 && net start apache2

但它只是停止 Apache,并没有重新启动。我究竟做错了什么?

4

3 回答 3

1

如果仅包含启动命令的文件有效,那么我建议您输入

    sleep 10

在两个命令内(或超过 10 个!只需检查停止需要多长时间,然后调整它)以使批处理等待 10 秒。告诉我,我很好奇。

于 2012-12-19T14:48:01.267 回答
0

尝试执行一个单独的批处理文件来执行重启脚本。

于 2012-10-04T21:31:12.190 回答
0

将文件更改为

net stop apache2
net start apache2
于 2012-10-04T18:34:49.903 回答