运行时:
php /path/to/artisan schedule:run 1>> NUL 2>&1
它给了我一个错误
The system cannot find the path specified.
教程中说/path/to/artisan是您的项目文件夹所在的位置。我的项目文件夹位于中
C:/xampp/htdocs/project/
但当我跑步时:
php C:/xampp/htdocs/project/ schedule:run 1>> NUL 2>&1
或
php C:/xampp/htdocs/project/artisan schedule:run 1>> NUL 2>&1
它给了我相同的错误
试试这个:
php C:/xampp/htdocs/project/artisan schedule:run 1>> /dev/null 2>&1
/dev/null
目录在windows中不存在,因此出现此错误。
您可以尝试这个临时解决方案来消除错误。
查找'vendor'laravel'framework'src'Illuminate'Console'Scheduling'Event.php
文件并滚动至第83行。将$output = /dev/null
更改为$output = 'NUL 2>&1'
。然后再次运行cron。
我希望有人觉得这很有帮助。编码快乐!
这主要发生在您尝试在本地进行laravel作业测试时。首先,在live中部署代码,然后重试。