【发布时间】:2020-10-26 13:39:22
【问题描述】:
我有一个在 redhat7 机器上运行 apache2 的 Laravel (5.7.19) 应用程序。机器上安装了php5.6,php7.1和php7.4,不知何故apache使用php5.6作为默认值,该应用程序不适用于php5.6。有没有办法为 Laravel 应用程序指定 php 版本,例如在 .env 或应用程序的其他配置文件中设置 php 版本?我用谷歌搜索,找不到答案。现在我可以让应用程序工作的唯一方法是禁用 php5.6,然后 apache 将使用 php7.1 作为默认值。
【问题讨论】:
-
你的问题有点混乱。是否要更改 Apache 使用的 PHP 版本.... 或 ... 是否要让 App 拒绝在 PHP5.6 上运行?
-
我认为你只在一个项目中更改 php 版本是否正确?
-
尝试在 laravel 应用程序的虚拟主机确认中包含 php7.1,例如
Include "conf-available/php7.1-fpm.conf" -
@RiggsFolly 谢谢。我只是希望为 Laravel 应用程序指定一个 php 版本。假设我有两个 Laravel 应用,一个使用 php5.6,一个使用 php7.1。如何为这两个应用程序中的每一个设置 php 版本?在这种情况下,我假设使用 php5.6 的应用程序默认可以工作,但是如何使使用 php7.1 的应用程序也可以工作?
-
@Babak,是的,这就是我需要做的。