【问题标题】:How to use cron job on localhost in Windows with Laravel 5如何使用 Laravel 5 在 Windows 本地主机上使用 cron 作业
【发布时间】:2015-08-12 21:32:39
【问题描述】:

我在这里找到了这篇文章:Run Cron Job on PHP Script, on localhost in Windows,它运行良好。我想运行 URL 而不是 PHP 文件,例如 http://localhost/test-cron-job

我试图在这里简单地改变这一行:

"C:\xampp\php\php.exe" -f "C:\Users\Matthew\Documents\Work\cronjob\my_script.php"

到这里:

"C:\xampp\php\php.exe" -f "http://localhost/test-cron-job"

但它根本不起作用。我可以做些什么来完成这项工作?

【问题讨论】:

  • 语法、措辞编辑

标签: php batch-file laravel cron


【解决方案1】:

它不起作用,因为php.exe 应该执行一个 PHP 文件。当您将它指向一个 URL 时,它不知道该怎么做。

你需要像curl for Windows这样的东西,然后你可以发出一个HTTP请求:

curl http://localhost/test-cron-job

【讨论】:

  • 您好,我尝试了您的要求。但是当我把这个 curl "localhost/test-cron-job" 放在我的 script.bat 中时,什么也没有发生。但是,如果我以管理员身份进入命令提示符,然后键入 curl "localhost/test-cron-job",这将完美执行。怎么了?我错过了什么吗?
  • @MatthieuBoisjoli 很可能,来自您的网络服务器的用户没有执行curl 可执行文件的权限。看看this answer,了解如何在windows文件中设置权限。
猜你喜欢
  • 2020-03-04
  • 2016-12-16
  • 2013-12-08
  • 2019-05-08
  • 1970-01-01
  • 2019-11-13
  • 2017-08-23
  • 2016-01-23
  • 1970-01-01
相关资源
最近更新 更多