1

我在 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及其子文件夹,但仍然没有帮助。

知道可能导致此问题的原因是什么吗?

4

1 回答 1

0

我在从桌面运行脚本作为计划任务时遇到了类似的问题。当我将它移动到 C: 驱动器上的一个文件夹时,我没有其他问题了。

希望这可以帮助....

于 2013-10-21T23:31:03.703 回答