1

目前我正在开发一个使用一些 cron 作业来处理数据的 laravel 项目。

此服务器上的默认 php 版本是7.0.7. 然而,这个项目5.6.6通过 phpbrew 在 php 上运行。

当我通过 laravel artisan 在我的项目文件夹中执行脚本时,phpinfo()返回 php version 5.6.6。当我的 cron 作业执行完全相同的命令时,它会返回 version 7.0.7

是否可以通过 phpbrew 对我的 cron 说使用不同的 php 版本?它会是什么样子?

我的 cron 工作看起来像:

00 12 * * * php /projectfolder/artisan execute:command

4

1 回答 1

1

您将需要更改您的 cron 以链接您要使用的 php 二进制文件的绝对路径。 00 12 * * * /path/to/bin/that/is/used/by/app/php /projectfolder/artisan execute:command

此外,如果这是 L5.1 或更高版本,请查看任务调度https://laravel.com/docs/master/scheduling

于 2016-06-22T09:39:43.700 回答