通过cron更改php版本

时间:2018-07-09 23:51:35

标签: php cron

我正在运行一些较旧的软件,由于硬件限制,这些软件无法更新。

该软件运行当前版本的PHP,但是一个方面需要在以前的版本上运行,但这是一项自动化任务,每天仅需要十分钟的时间。

当前正在手动切换它,但我想知道是否可以设置cron来将服务器上运行的PHP版本切换到旧版本,然后在十分钟后切换到新版本的PHP。 / p>

2 个答案:

答案 0 :(得分:4)

您可以根据需要在服务器上运行尽可能多的php版本,作为cron作业,您可以仅基于其路径指定所使用的php版本,因此您的cron作业可能看起来像

* * * * * /usr/bin/php5.2 file.php

答案 1 :(得分:0)

您可以创建cron行以在适当的时候执行以下操作。

flat int

以上是将切换您的版本的命令。必须使用适当的权限来完成此操作。通常使用sudo。因此,您将需要在sudo下编辑cron文件(crontab -e)。

行切换到5.6

a2dismod php5.6
a2enmod php7.2
service apache2 restart

您可能希望使输出发送到/ dev / null以防止文件堆积在主目录中。

在上述情况下,每天凌晨1点启用5.6。每天晚上1:10,将重新启用7.2。