使用 Scotch Box / Vagrant 使 PHP 7 在 Apache 上运行,而不是在 5.6 上运行

ero*_*msr 5 php apache vagrant php-5.6 php-7

我已经安装了 Scotch Box 并将 PHP 版本更新为 PHP7。但是,我似乎更新了 PHP CLI,而不是 Apache 使用的 PHP 版本。我在 SO 上看到其他答案说在 Apache httpd.conf 中有一行说loadModule php5或某事。我已经检查过了,在我的 httpd.conf 中它根本没有提到 loadModule。

我确实看到 PHP7 安装在路径/cli/中,而 PHP 5.6 安装在路径中/apache2/apache其中。

简而言之,如何让 PHP7 在安装在 Scotch Box 上的 Apache 上运行?

JWa*_*ang 5

我使用 vagrant,我使用 ubuntu 作为我的操作系统,所以我只使用 apt-get 来安装 php7...根据我的经验,您可以使用切换 php 版本吗?

sudo update-alternatives --query php
sudo update-alternatives --set php /usr/bin/php7
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,你可以试试这个:

sudo a2dismod php5.6
sudo a2enmod php7.0
Run Code Online (Sandbox Code Playgroud)