Laravel-任务调度(系统找不到指定的路径.)


Laravel - Task Scheduling(The system cannot find the path specified.)

运行时:

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中部署代码,然后重试。