2

我已经在 Plesk 服务器上上传了我的 laravel 5.1 项目。我想在 Plesk 中运行任务调度程序,我在互联网上看到了很多这样做的答案,但似乎没有什么对我有用。

我的 Plesk 任务调度界面

在此处输入图像描述

我正在运行 schedule:run 这样的命令

 php  /var/www/vhosts/websitename.com/httpdocs/artisan schedule:run 1

在 cron 风格中,我添加了这个

 * * * * *

这样我的 cron 就会每分钟运行一次

当我单击立即运行按钮时,出现错误

错误是针对此行工匠文件

 $kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

我在网上搜索,我发现很多解决方案都说是 PHP 版本问题,如果 PHP 版本小于或等于 PHP v5.4 会报错,但我当前的 php 版本是 5.6.30

我无法弄清楚确切的问题是什么。帮助表示赞赏

注意:我还没有在 Kernel.php 文件中添加任何代码

4

3 回答 3

8

这种使用命令的方式对我来说很好

 /opt/plesk/php/5.6/bin/php  /var/www/vhosts/websitename.com/httpdocs/artisan schedule:run

这在 Plesk 中正常工作

于 2017-05-17T06:37:15.553 回答
7

而不是 'php' 尝试使用命令 '/opt/plesk/php/5.6/bin/php'

于 2017-05-17T05:22:23.570 回答
0

尝试

/opt/plesk/php/7.3.14/bin/php httpdocs/artisan

于 2020-02-12T12:43:14.323 回答