我安装了Windows 10。我创建了一个bat文件来运行我的php脚本。
我测试了cmd中的bat文件,它工作正常(php脚本是删除未激活的用户)。
bat文件:
"C:\xampp\php\php.exe" -f C:\xampp\htdocs\cron_jobs\once_daily.php
php文件:
<?php
include("../cust/mysql_connect.php");
$mysqli = db_connect();
$sql = "DELETE FROM customer WHERE Activate=0";
error_log("You messed up!", 3, "my-errors.log");
if (!$mysqli->query($sql))
{
die ('Error : ' . mysqli_error());
}
?>
但是当我使用任务调度程序时,它只运行并且什么都不做。它没有删除任何东西,我刚刚开始使用任务调度程序。
**
**
创建任务: 这是我将名称和最高权限设置为admin。
设置操作: 我设置.bat文件位置,触发器标签为空,因为我不需要为此事件使用触发器。
默认情况下保留条件: 我没有改变这个但是要表现出来。
将左侧设为默认值: 我没有改变这个但是要表现出来。
显示为正在运行: 概述创建并运行的任务。
phpMyAdmin的: 它没有删除Activate = 0的行。
任务计划程序事件的历史记录: 它似乎在运行但在我的情况下什么都不做。
有什么想法吗?