如何通过 phpbrew 执行不同版本的 php
How do I execute php with different version through phpbrew
目前我正在开发一个 laravel 项目,该项目使用一些 cron 作业来处理数据。
此服务器上的默认 php 版本是 7.0.7
。但是这个项目通过 phpbrew.
在 php 5.6.6
上运行
当我通过 laravel artisan 在我的项目文件夹中执行脚本时,phpinfo()
returns php 版本 5.6.6
。当我的 cron 作业执行完全相同的命令时 returns version 7.0.7
.
是否可以通过 phpbrew 告诉我的 cron 使用不同的 php 版本?它会是什么样子?
我的 cron 作业看起来像:
00 12 * * * php /projectfolder/artisan execute:command
您需要将 cron 更改为 link 您要使用的 php 二进制文件的绝对路径。
00 12 * * * /path/to/bin/that/is/used/by/app/php /projectfolder/artisan execute:command
此外,如果这是 L5.1 或更高版本,请查看任务调度 https://laravel.com/docs/master/scheduling
目前我正在开发一个 laravel 项目,该项目使用一些 cron 作业来处理数据。
此服务器上的默认 php 版本是 7.0.7
。但是这个项目通过 phpbrew.
5.6.6
上运行
当我通过 laravel artisan 在我的项目文件夹中执行脚本时,phpinfo()
returns php 版本 5.6.6
。当我的 cron 作业执行完全相同的命令时 returns version 7.0.7
.
是否可以通过 phpbrew 告诉我的 cron 使用不同的 php 版本?它会是什么样子?
我的 cron 作业看起来像:
00 12 * * * php /projectfolder/artisan execute:command
您需要将 cron 更改为 link 您要使用的 php 二进制文件的绝对路径。
00 12 * * * /path/to/bin/that/is/used/by/app/php /projectfolder/artisan execute:command
此外,如果这是 L5.1 或更高版本,请查看任务调度 https://laravel.com/docs/master/scheduling