使用 Windows 任务调度程序和 xampp 服务器运行带有 curl 的 php 脚本

Posted

技术标签:

【中文标题】使用 Windows 任务调度程序和 xampp 服务器运行带有 curl 的 php 脚本【英文标题】:running php script featuring curl with windows task scheduler and xampp server 【发布时间】:2013-04-21 21:23:42 【问题描述】:

我目前有一个使用 cURL 下载 html 源代码的 php 脚本。我想使用 Windows 任务调度程序自动运行此脚本。我正在使用 Windows 7 和 xampp 服务器。到目前为止,我已经在 Windows 任务计划程序中尝试了以下命令:

C:\xampp\php\php.exe -f "C:\xampp\htdocs\myscripts\myphpscript.php"

任务调度程序告诉我 php 脚本已成功运行,但我没有得到任何结果。

我也尝试了以下代码,但得到了相同的结果:

C:\xampp\php\php.exe -c "C:\xampp\php\php.ini" -f C:\xampp\htdocs\myscripts\myphpscript.php

在正常情况下,我会使用 xampp shell 输入以下命令来运行此脚本:

php -q htdocs\myscripts\myscript.php

然后,该脚本会将 cURL 数据保存到我的 xampp 服务器的根文件中。

非常感谢您在此提供帮助。

【问题讨论】:

如果这有任何影响,我正在使用 php 版本 5.4.4。谢谢 【参考方案1】:

发现答案是创建一个包含相同命令的批处理文件:

C:\xampp\php\php.exe -f C:\xampp\htdocs\play\bluray.php

我把它放在服务器的 htdocs 中,创建任务时,我在主框中指定了批处理文件名,并在“start in”框中输入了 C:\xampp\htdocs。

谢谢

【讨论】:

以上是关于使用 Windows 任务调度程序和 xampp 服务器运行带有 curl 的 php 脚本的主要内容,如果未能解决你的问题,请参考以下文章

Python 使用任务调度程序自动登录 Windows

在 Linux 和 Windows 机器上使用 C++ 调度任务

Windows 任务调度程序可在几秒钟内执行任务

windows任务调度程序和hangfire(或Quartz.net)有啥区别? [关闭]

如何在 Windows 任务调度程序上安排 azcopy?

如何使用 Laravel 在 Windows 10 中运行任务调度程序