1

我需要设置一个调度任务(Windows 主机)。我配置如下

Path to executable file = C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\php.exe

Arguments = C:\Inetpub\vhosts\example.com\httpdocs\accompalive\Scheduler.php

Accompalive 是根文件夹名称,aspiresoftwareconsultancy 是域名。我也尝试使用 example.com 作为域名,但 schedular 没有运行。我将每小时、每天、每周、每月、每年每 2 分钟设置为计时。我还设置了一个通知电子邮件地址。但是我收到带有错误文件的电子邮件,其中包含 message "Could not open input file: C:\Inetpub\vhosts\aspiresoftwareconsultancy.tld\httpdocs\accompalive\Scheduler.php"。我是否正确设置或需要一些更改?谢谢你。

4

2 回答 2

0

现在已经快一年了。

但是由于这个问题没有答案,这是我发现的:

如果脚本可以使用解释器(例如 PHP 或 Perl)执行并且不需要在 HTTP 请求中定义的参数,则创建一个新的计划任务来调用脚本解释器,并将脚本的路径作为选项

你可以这样做:

C:\Program Files (x86)\Parallels\Plesk\php\bin\php.exe <path to your php script> <input file>output file 2>&1

有关更多信息,请参阅:http: //kb.sp.parallels.com/en/115292

希望能帮助到你 :)。

于 2014-11-08T12:59:21.753 回答
0

我使用了你的代码,它对我有用。

Path to executable file = C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP4\php.exe
Arguments = C:\Inetpub\vhosts\example.com\httpdocs\accompalive\Scheduler.php

如果您有验证scheduler.php或错误的代码,那么它就无法工作。

当我使用 get 方法(如Arguments = C:\Inetpub\vhosts\example.com\httpdocs\accompalive\Scheduler.php?id=12)发送一些数据时,我还在他们所说的电子邮件中收到了文本文件(实用程序输出)"Could not open input file"

于 2017-06-07T08:52:26.477 回答