我在 Windows Azure 上使用虚拟机。它运行的是 Windows Server 2008 R2 Datacenter Service Pack 1。
我有一个 PHP 脚本,它执行一些日常工作,包括在线连接和从我的网站保存一些图像。
我创建了一个批处理文件myScript.bat
,如下所示:
"C:\Program Files (x86)\PHP\v5.3\php.exe" -f "C:\Users\Username\Desktop\MyFolder\m.php"
很简单。当我双击并运行.bat
文件时效果很好。PHP 脚本完成了它的工作。
现在,当我尝试使用任务计划程序安排任务时,问题就出现了。
在General
我已选择:仅在用户登录时运行并以最高权限运行
在Trigger
选项卡中,我设置了触发器,例如,每小时。
在Actions
选项卡中,我添加了以下内容:
启动一个程序 - C:\Users\Username\Desktop\MyFolder\myScript.bat
现在。当我运行这个任务时,我收到一堆这样的错误消息:
Warning: file_get_contents(http://...): failed to open stream: ...
Warning: copy(images/image11942.jpg): failed to open stream: No such file or directory in C:\Users\Username\Desktop\MyFolder\m.php
etc.
我已经尝试启用所有权限MyFolder
及其子文件夹,但仍然没有帮助。
知道可能导致此问题的原因是什么吗?