首页 > 解决方案 > 任务计划程序不起作用,(未执行 php 脚本)Windows 7

问题描述

我有一个本地 WAMP 安装.. 我的理解是你可以在这里设置 CRON 作业(是 Windows 和所有)..

我想使用 Windows 任务计划程序测试在计划时间调用 .php 脚本。

我设置了一个简单的 .php 脚本来发送电子邮件(仅此而已)。

我测试它可以工作,但直接进入浏览器中的脚本(收到电子邮件,没有问题)

所以我开始尝试在我的 Windows 7 机器上配置计划任务:


常规选项卡:


动作标签


触发器

我还没有收到使用此作为计划任务的电子邮件..

我最初也设置了一个 .bat 文件。但是阅读了一些不同的教程,这些教程显示可以这样做?但是,如果这是我的错误/问题,我可以将某些路径更改为 .bat 文件而不是某处?

我还启用了历史记录..所有条目都说事情成功了?(任务/动作开始/完成)

我究竟做错了什么?更重要的是,我该如何解决?:)

更新信息:

我忘了提到我的 WAMP/PHP 安装..我使用 SENDMAIL 作为我的邮件..也许这是问题的一部分?我是否需要以某种方式允许 sendmail.exe 执行或其他什么?

我不想直接使用 sendmail 本身.. 我更喜欢使用 PHP 脚本.. 最终我想在发送电子邮件之前添加一个数据库日志.. 但现在.. PHP 脚本只有mail() 函数。

所以在阅读.. 我猜 APACHE 中的 php.ini 文件与 CLI PHP 执行中使用的不同?

我找不到 php.ini @ C:\wamp\bin\php\php5.xx\php.ini 但我确实找到并更新了:

C:\wamp\bin\php\php5.xx\php.ini-development & C:\wamp\bin\php\php5.xx\php.ini-production

(虽然我不确定这些文件的用途..但我在这里让它们与我的 php.ini 文件匹配:

C:\wamp\bin\apache\Apache2.X\bin\php.ini

然而仍然......没有电子邮件到达!

如果我在浏览器中打开脚本.. 我总是收到电子邮件?

(因为这可以正常发送邮件而没有问题?)

标签: phpwindows-7windows-task-scheduler

解决方案


推荐阅读