Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在带有Laravel 5的Windows中的本地主机上使用cron作业_Php_Batch File_Laravel_Cron - Fatal编程技术网

Php 如何在带有Laravel 5的Windows中的本地主机上使用cron作业

Php 如何在带有Laravel 5的Windows中的本地主机上使用cron作业,php,batch-file,laravel,cron,Php,Batch File,Laravel,Cron,我在这里找到了这个帖子:它工作得很好。我想运行一个URL来代替PHP文件,比如 我试图在这里简单地更改这一行: "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.exe应该执行一个php文件。

我在这里找到了这个帖子:它工作得很好。我想运行一个URL来代替PHP文件,比如

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

"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.exe
应该执行一个php文件。当你把它指向一个URL时,它不知道该怎么做

您需要的是这样的内容,然后您可以发出HTTP请求:

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

编辑语法,wordingHello,我试过你要我做的。但是当我在script.bat中放入这个curl“”时,什么也没有发生。但是,如果我以管理员的身份进入命令提示符,然后键入curl“”,那么这将完美地执行。怎么了?我错过了什么吗?@matthieuboijoli很可能是您的Web服务器的用户没有执行
curl
可执行文件的权限。了解如何在windows文件中设置权限。