如何运行计划任务的PHP文件(Windows任务调度程序)如何运行计划任务的PHP文件(Window

2019-05-10 12:13发布

我怎样才能创建计划任务运行PHP文件?
是的,我在计划任务中填写的一切,但它仍然无法正常工作。

运行 “C:\ Program Files文件\ Apache软件基金会\ APACHE2.2 \ htdocs目录\ WEB \ 4w_website \ save.php”

开始在: “C:\ Program Files文件\ Apache软件基金会\ APACHE2.2 \ htdocs目录\ WEB \ 4w_website”

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

我给正确的用户名和pwd。

请帮我..

Answer 1:

运行命令应该是

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

从php.exe的命令行帮助:

-f         Parse and execute <file>.


Answer 2:

我只是写了一个.bat文件做的工作file.bat

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

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

运行: C:\code\file.bat

开始在: C:\code\



Answer 3:

如果你运行PHP脚本,在大多数情况下,脚本的等待到当前文件夹中拼命地跑。 这意味着你必须设置文件夹的每个动作,使用领域的“ 开始 ”。

例:

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

不要忘记:

 Start in: C:\web\


Answer 4:

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

你可以这样做我的电脑 > 工具 > 文件夹选项 > 文件类型 。 如果不出意外,这也可以帮助你确认设置他们。

否则,您可以指定“C:\路径\为\ php.exe的[文件]”中的任务。



Answer 5:

这是我做的:

  1. PHP文件

     <?php my code goes here ?> 

    *注意:如果您正在使用HTTP API /卷曲在CLI使用dl("php_curl.dll");

    这种负载蜷缩成CLI

  2. 现在我加入PHP到windows路径变量,这可以从我的电脑,属性,高级设置,环境变量,新的做

  3. 接下来,我创建了一个.bat文件,只要在下方打开一个记事本和类型代码,并保存为myfile.bat

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

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

  4. 现在在Windows上创建一个新的计划任务和调用上面.bat文件作为来源,



Answer 6:

对于这些人,可以不能够让@托默勒格的回答工作:

检查是否有空间( )在你的目录。 如果是这样,你需要将它们封闭"

"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确实需要,尝试移动代码/脚本,其中包括文件到你的主文件。



Answer 7:

我想,你必须通过URL执行你的PHP脚本。 你能写一个批处理脚本执行URL。 你为什么不写在其他语言的后端脚本,例如批处理脚本,VBScript或等。



文章来源: How to run a PHP file in a scheduled task (Windows Task Scheduler)