无法在ubuntu 18.04中更改php版本

时间:2018-05-08 15:20:46

标签: php localhost apache2

我想在我的ubuntu 18.04中更改我的php版本。 我想从7.0改为7.2。 我已将php更新为7.2。 从sudo a2enmod php7.2改变了php版本。

在终端:

$ php --ini
  Configuration File (php.ini) Path: /etc/php/7.2/cli
  Loaded Configuration File:         /etc/php/7.2/cli/php.ini
  Scan for additional .ini files in: /etc/php/7.2/cli/conf.d

在localhost中:

<?php phpinfo();?>

PHP Version 7.0.30-1+ubuntu18.04.1+deb.sury.org+1
System  Linux linux 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 
06:16:15 UTC 2018 x86_64
Build Date  May 2 2018 12:44:20
Server API  Apache 2.0 Handler
Virtual Directory Support   disabled
Configuration File (php.ini) Path   /etc/php/7.0/apache2
Loaded Configuration File   (none)
Scan this dir for additional .ini files /etc/php/7.0/apache2/conf.d

在终端:

 php -version
 PHP 7.2.5-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: May  5 2018 
 05:00:15) ( NTS )
 Copyright (c) 1997-2018 The PHP Group
 Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
 with Zend OPcache v7.2.5-1+ubuntu18.04.1+deb.sury.org+1, Copyright 
 (c) 1999-2018, by Zend Technologies

我无法确定问题所在。  在我清除php 7.0之后也没有解决问题。

4 个答案:

答案 0 :(得分:2)

请尝试:

sudo apt install libapache2-mod-php7.2
sudo service apache2 restart

答案 1 :(得分:1)

自从安装了PHP 7.2以来,我的Apache2无法启动,但是在我的/ etc / apache2 / mods-enabled文件夹中,我有php7.0文件。我不得不删除它们,然后 sudo apt install libapache2-mod-php7.2 --reinstall 让一切都恢复正常。

答案 2 :(得分:1)

您尝试这样做吗?

sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set phar /usr/bin/phar7.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2
sudo service apache2 restart

在这里您可以找到更多信息: https://serverfault.com/questions/895746/switch-from-php-7-2-to-7-1-on-ubuntu-16-04-apache

在这里: https://tecadmin.net/switch-between-multiple-php-version-on-ubuntu/

答案 3 :(得分:0)

您可以尝试

.kv

在此之后

sudo update-alternatives --set php /usr/bin/php7.2