1

PHP 版本 5.2.2.6 操作系统:Windows Server 2003

我正在尝试编写一个 PHP 脚本,该脚本将定期检查几个 Windows 服务并重新启动任何未运行的服务。

1)当我从网络上运行时,脚本可以正常工作。

2)当我作为计划任务运行时,脚本运行但无法启动任何服务。我试图输出到日志文本文件。我看到它报告所有服务都已停止(即使有些不是),为每个服务启动但没有任何反应。当我从 DOS 提示符运行脚本时,结果相同。

我尝试了各种方法来启动服务,我得到了相同的结果。前任:

system('net start ApDSCService');

我也试过这个例子,但结果相同:http: //hotware.wordpress.com/2008/08/26/restarting-windows-services-in-a-php-script/

我没有升级 PHP 版本的选项,因为它会破坏服务器上托管的其他一些站点。任何帮助,将不胜感激。

4

1 回答 1

1

更改计划任务中的用户(如果可以,请更改为管理员)

于 2012-05-30T19:21:00.127 回答