如何在Window的任务计划程序下运行PHP脚本,输出CSV文件

时间:2016-03-24 11:21:15

标签: php scheduled-tasks windows-server-2008

我需要运行一个查询我的数据库的PHP脚本,并将结果输出为CSV文件。我有生成CSV的脚本,它在Web浏览器上运行时效果很好。我只需要弄清楚如何在窗口的任务计划程序上安排此任务并输出CSV。 我尝试了安排任务,并在' Action'下使用了命令。标签:

Program/Script -> "C:\Program Files (x86)\PHP\v5.3\php.exe"
Add agruments  -> -f C:\inetpub\wwwroot\myweb\csv.php

任何帮助或想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为当你通过浏览器调用执行它时,你的脚本运行正常(启动firefox并调用uri http://localhost:8080/myweb/csv.php

  1. 安装curl,不要忘记将其添加到Windows PATH
  2. 创建一个启动包含php页面的web服务器(apache或nginx或tomcat或其他)的服务
  3. 制作一项自动启动数据库的服务
  4. 执行curl以执行GET http://localhost:8080/myweb/csv.php。很容易就这样做

    curl http://localhost:8080/myweb/csv.php

  5. 在批处理文件中保存此“curl”命令。我们称之为c:\ export \ csv.bat

  6. 将您的计划程序配置为按计划执行“c:\ export \ csv.bat”。
  7. 你已经完成了它。