2017-02-22 48 views
4

我已经安装了Scotch Box并将PHP版本更新为PHP7。但是,似乎我更新了PHP CLI,而不是Apache使用的PHP版本。我看到其他答案,所以说在Apache的httpd.conf中有一行说loadModule php5什么的。我已经检查过它,并且在我的httpd.conf中根本没有提及loadModule。让PHP 7运行在Apache上而不是使用Scotch Box/Vagrant的5.6运行

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

总之,如何让PHP7在安装在Scotch Box上的Apache上工作?

回答

3

我用漂泊不定,我使用Ubuntu作为我的操作系统,所以我只是使用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 
+0

我跑了两个命令,但它没有改变任何东西。我运行'sudo update-alternatives --set php/usr/bin/php7.0'(/ php7不存在,7.0)。该命令没有返回任何类型的消息,并且我重新启动了“apache2”重启Apache。当我看着phpinfo页面时,它仍然说PHP版本5.6.14-1。 –

+0

我记得一些东西,也许你可以尝试“a2dismod php5.6”,然后“a2enmod php7.0” – JWang

+0

感谢您的帮助!你的解决方案最终还是可行的,但是,我发现Puphet和Scotch Box一样,但是内置了PHP7和其他附加工具(https://puphpet.com/) –