如何在计划任务中运行PHP文件(Windows任务计划程序)

我如何创build一个计划任务来运行一个PHP文件?
是的,我在计划任务中填写了所有内容,但仍然无效。

运行:“C:\ Program Files \ Apache Software Foundation \ Apache2.2 \ htdocs \ WEB \ 4w_website \ save.php”

从“C:\ Program Files \ Apache Software Foundation \ Apache2.2 \ htdocs \ WEB \ 4w_website”开始

它只是在记事本中打开PHP文件。

我给了正确的用户名和密码。

请帮帮我..

运行命令应该是

 C:\ Path \ to \ php.exe -f“C:\ Path \ to \ file.php”

从php.exe的命令行帮助:

 -fparsing并执行<file>。

我刚刚写了一个.bat文件,工作file.bat

 @ECHO OFF php.exe -f "C:\code\cust.php" 

并把它放在这样的计划任务:

运行: C:\code\file.bat

开始于: C:\code\

如果你正在运行php脚本,在大多数情况下脚本正在等待在当前文件夹中运行。 这意味着您必须为每个动作设置文件夹,请使用“ 开始 ”字段。

例:

 Run: C:\php\php.exe Arguments: -f C:\web\myscript.php 

不要忘记:

  Start in: C:\web\ 

听起来就像你没有与EXE关联的PHP文件。

您可以执行此操作我的电脑 > 工具 > 文件夹选项 > 文件types 。 如果没有别的,这也可以帮助你validation你的设置。

否则,您可以在任务中指定“C:\ path \ to \ php.exe [file]”

这就是我所做的:

  1. PHP文件

     <?php my code goes here ?> 

    *注意,如果您在CLI中使用HTTP API / CURL,请使用dl("php_curl.dll");

    这加载到cli

  2. 现在我添加了PHP到Windowspathvariables,这可以从我的电脑,属性,高级设置,环境variables,新

  3. 接下来我创build了一个.bat文件,只需在下面打开一个记事本和types代码,并保存为myfile.bat

     @ECHO OFF php -fd:\wamp\www\V3\task.php 

    这个网站可能会帮助你.bat文件的语法。

  4. 现在在Windows上创build一个新的计划任务,并将上述.bat文件作为源代码,

对于那些无法让@ Tomalak的答案工作的人:

检查是否有空格 )在您的目录中。 如果是这样,你需要把它们附在"

 "C:\Path\to php file\php.exe" -f "C:\Path\to php file\file.php" 

如果仍然无法正常工作,请检查您的file.php是否包含文件。

 include("file2.php"); /* OR */ include_once("file2.php"); 

去掉它。 如果您的file.php包含的文件真的需要,请尝试将代码/脚本从包含的文件移动到您的主文件。

我想,你必须通过URL来执行你的PHP脚本。 您可以编写执行URL的批处理脚本。 为什么不用其他语言编写后端脚本,如批处理脚本,VBScript等