You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于使用Perl脚本重启Windows系统中Apache服务的问题咨询

关于使用Perl脚本重启Windows系统中Apache服务的问题咨询

我想问问,用Perl脚本执行下面这条命令是不是就能重启Windows上的Apache了?

system("C:\\Apache24\\bin\\httpd.exe -k restart");

我试着验证这个操作有没有生效,但找不到Apache的日志文件。在任务管理器的「服务」标签里查看,Apache服务的PID没有更新;去「计算机管理 > 系统工具 > 事件查看器 > Windows日志」里翻找,也没找到任何和Apache重启相关的活动,现在完全不确定这段代码到底起没起作用。

我想着要不先试试执行停止命令,看看能不能关掉Apache:

system("C:\\Apache24\\bin\\httpd.exe -k stop");

更新:
我在命令行里手动执行停止命令的时候,收到了报错:

(OS 5)Access is denied. : AH10014: Failed to open the 'Apache2.4' service

后来才发现我没以管理员身份运行命令提示符,那估计我的Perl脚本也没有足够的权限执行这个命令。

备注:内容来源于stack exchange,提问作者MeSo2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 14:10:29