首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行php exec函数以停止windows服务

运行php exec函数以停止windows服务
EN

Stack Overflow用户
提问于 2015-04-13 20:14:15
回答 1查看 1K关注 0票数 3

我用php编写了一个web程序,它需要停止windows服务并在运行时启动它:

代码语言:javascript
复制
 exec('net stop spooler'); //to stop printer spooler
 exec('net start spooler'); //to start printer spooler

上面的代码并没有停止打印机假脱机程序,我想我知道为什么,因为当我正常打开cmd命令提示符并键入net start spooler时,当我打开cmd命令提示符时,我会得到管理员命令行的访问权限,所以我认为apache也需要管理员权限,这样上面的代码才能工作,但我无法知道如何授予代码以作为管理员运行。

当您在运行命令类型services.msc中单击“开始”>键入“services.msc”时,可以找到打印机假脱机程序,然后您将看到打印机假脱机程序是windows services...when之一,上面的代码runs...it应该停止或启动该服务。

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 20:51:04

根据apache的设置,您可能需要将apache设置为管理员。

  1. 转到控制面板->管理Tools_>Services
  2. 选择Apache服务并命中属性
  3. 在“登录”选项卡上,尝试将其更改为“管理员”
  4. 重新启动Apache

但是通常情况下,以如此高的权限运行apache并不一定是最好的主意。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29614237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档