使用 Scotch Box / Vagrant 在 Apache 而不是 5.6 上制作 PHP 7 运行
Make PHP 7 run on Apache instead of 5.6 with Scotch Box / Vagrant
我已经安装了 Scotch Box 并将 PHP 版本更新到 PHP7。但是,我似乎更新了 PHP CLI,而不是 Apache 使用的 PHP 版本。我在 SO 上看到其他答案说在 Apache httpd.conf 中有一行说 loadModule php5
或其他内容。我已经检查过了,在我的 httpd.conf 中它根本没有说明任何关于 loadModule 的内容。
我确实看到 PHP7 安装在 /cli/
的路径中,而 PHP 5.6 安装在 /apache2/
或 [= 的路径中15=] 在里面。
简而言之,如何让 PHP7 在安装在 Scotch Box 上的 Apache 上工作?
我使用 vagrant,我使用 ubuntu 作为我的 OS,所以我只使用 apt-get 安装 php7...根据我的经验,你可以切换php版本使用:
sudo update-alternatives --query php
sudo update-alternatives --set php /usr/bin/php7
如果它不起作用,你可以试试这个:
sudo a2dismod php5.6
sudo a2enmod php7.0
我已经安装了 Scotch Box 并将 PHP 版本更新到 PHP7。但是,我似乎更新了 PHP CLI,而不是 Apache 使用的 PHP 版本。我在 SO 上看到其他答案说在 Apache httpd.conf 中有一行说 loadModule php5
或其他内容。我已经检查过了,在我的 httpd.conf 中它根本没有说明任何关于 loadModule 的内容。
我确实看到 PHP7 安装在 /cli/
的路径中,而 PHP 5.6 安装在 /apache2/
或 [= 的路径中15=] 在里面。
简而言之,如何让 PHP7 在安装在 Scotch Box 上的 Apache 上工作?
我使用 vagrant,我使用 ubuntu 作为我的 OS,所以我只使用 apt-get 安装 php7...根据我的经验,你可以切换php版本使用:
sudo update-alternatives --query php
sudo update-alternatives --set php /usr/bin/php7
如果它不起作用,你可以试试这个:
sudo a2dismod php5.6
sudo a2enmod php7.0