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

pra*_*pal 46 php windows scheduled-tasks

如何创建计划任务以运行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文件.

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

请帮我..

Tom*_*lak 67

Run命令应该是

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

从php.exe的命令行帮助:

-f         Parse and execute <file>.


小智 14

我刚写了一个.bat文件来完成工作文件.bat

@ECHO OFF
php.exe -f "C:\code\cust.php"
Run Code Online (Sandbox Code Playgroud)

并将它放在Schedule Tasks中,如下所示:

跑: C:\code\file.bat

开始于: C:\code\


Mar*_*tin 6

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

例:

Run: C:\php\php.exe 
Arguments: -f C:\web\myscript.php
Run Code Online (Sandbox Code Playgroud)

不要忘记:

 Start in: C:\web\
Run Code Online (Sandbox Code Playgroud)


Jon*_*ski 5

听起来你没有与EXE相关的PHP文件.

您可以执行以下操作:我的电脑 > 工具 > 文件夹选项 > 文件类型.如果没有别的,这也可以帮助您验证它们的设置.

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


Fua*_* S. -2

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