Apache没有使用PHP 5.6而是使用PHP 5.5
我正在尝试将我的PHP版本从5.5升级到5.6,这样我就可以让Laravel工作了。 所以我按照这里的说明进行操作,而不是添加此存储库:
sudo add-apt-repository ppa:ondrej/php5-5.6
我补充说:
sudo add-apt-repository ppa:ondrej/php5
其他任何东西都不起作用。 之后我安装了PHP并测试了我做的这个版本:
php -v
这给了我这个:
PHP 5.6.28-1+deb.sury.org~trusty+1
但是当我在浏览器中导航到服务器时,phpinfo()显示了这个:
PHP Version 5.5.9-1ubuntu4.20
为什么会发生这种情况,为什么Apache不加载新版本?
另外,在我的/ etc文件夹中我有两个php文件夹,一个是:/ etc / php5(我认为包含php5.5)和另一个叫:/ etc / php(我认为包含php5.6)。
我发现我在/ etc / apache2 / mods-available /中有以下文件
php5.6.conf php5.6.load php5.conf php5.load php5filter.conf php5filter.load php7.0.conf php7.0.load
所以我做的是以下
sudo a2dismod php5.load
然后
sudo a2enmod php5.6.load
将apache使用的版本切换为5.6并解决了voila问题:)