我将包含正在运行的Laravel实例的服务器上的节点升级到v10.16.0。
这是升级后的输出:
$ node -v
v10.16.0
这是手动运行Laravel计划命令并回显响应的结果:
$ php artisan custom:command
v10.16.0
这是Laravel按5分钟的时间表运行该命令时的输出:
v6.14.3
Laravel命令如下:
$process = new Process("node -v");
$process->run();
这怎么可能?当然Laravel会以与您使用exec()
相同的方式在命令行上运行命令,因此应该使用相同的版本。甚至php artisan
似乎也能找到正确的版本。
答案 0 :(得分:-1)