如何创建计划任务以运行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文件。
我提供了正确的用户名和密码。
请帮帮我..
答案 0 :(得分:67)
运行命令应为
C:\Path\to\php.exe -f "C:\Path\to\file.php"
从php.exe的命令行帮助:
-f Parse and execute <file>.
答案 1 :(得分:14)
我刚刚写了一个.bat
文件来完成工作 file.bat
@ECHO OFF
php.exe -f "C:\code\cust.php"
并将其放在Schedule Tasks中,如下所示:
运行:C:\code\file.bat
开始于:C:\code\
答案 2 :(得分:6)
如果您运行php脚本,在大多数情况下,等待在当前文件夹中运行的脚本。 这意味着您必须为每个操作设置文件夹,请使用“开始”字段。
示例:
Run: C:\php\php.exe
Arguments: -f C:\web\myscript.php
不要忘记:
Start in: C:\web\
答案 3 :(得分:5)
听起来你没有与EXE相关的PHP文件。
您可以执行此操作我的电脑&gt; 工具&gt; 文件夹选项&gt; 文件类型。如果没有别的,这也可以帮助您验证它们的设置。
否则,您可以在任务中指定“C:\ path \ to \ php.exe [file]”。
答案 4 :(得分:2)
这就是我所做的:
PHP文件
<?php my code goes here ?>
*请注意,如果您在CLI中使用HTTP API / CURL,请使用dl("php_curl.dll");
将curl加载到cli
现在我将PHP添加到windows路径变量,这可以从我的电脑,属性,高级设置,环境变量,新
接下来我创建了一个.bat文件,只需打开一个记事本&amp;输入以下代码并保存为myfile.bat
@ECHO OFF
php -f d:\wamp\www\V3\task.php
This site可能会帮助您使用.bat文件语法。
现在在Windows&amp;上创建一个新的计划任务将上述.bat文件称为源,
答案 5 :(得分:2)
检查目录中是否有空格()。如果是,则需要使用
"
将其括起来。
"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
中包含的文件,请尝试将代码/脚本从包含的文件移动到主文件中。
答案 6 :(得分:-2)
我认为,您必须通过URL执行PHP脚本。 您可以为执行URL编写批处理脚本。 为什么不用其他语言编写后端脚本,如批处理脚本,vbscript等。