如何在 Ubuntu 中升级 Lampp 中的 php 版本

如何在 Ubuntu 中升级 Lampp 中的 php 版本

我需要将 Lampp 中的 php 版本升级到 7.2。实际上,当我php -v在终端中检查时,它显示以下结果:

PHP 7.2.1-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Jan 11 2018 22:52:58) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.2.1-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies

但是我正在运行文件,opt/lampp/htdocs然后出现php version as 5.6.3需要升级到的7.2。我最初参考以下步骤进行安装。

sudo apt-get install apache2 mysql-server php7-mysql php7 libapache2-mod-php7 php7-mcrypt phpmyadmin

包管理器信息:

$ apt-cache policy apache2 mysql-server php7-mysql php7 libapache2-mod-php7 php7-mcrypt phpmyadmin
apache2:
  Installed: 2.4.7-1ubuntu4.18
  Candidate: 2.4.7-1ubuntu4.18
  Version table:
     2.4.10-1ubuntu1.1~ubuntu14.04.2 0
        100 http://in.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
 *** 2.4.7-1ubuntu4.18 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2.4.7-1ubuntu4 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
mysql-server:
  Installed: 5.5.58-0ubuntu0.14.04.1
  Candidate: 5.5.58-0ubuntu0.14.04.1
  Version table:
 *** 5.5.58-0ubuntu0.14.04.1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     5.5.35+dfsg-1ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
phpmyadmin:
  Installed: 4:4.0.10-1
  Candidate: 4:4.0.10-1
  Version table:
 *** 4:4.0.10-1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
        100 /var/lib/dpkg/status
N: Unable to locate package php7-mysql
N: Unable to locate package php7
N: Unable to locate package libapache2-mod-php7
N: Unable to locate package php7-mcrypt

答案1

似乎您已经安装了最新版本的 PHP,那么请跳到此答案的第二部分。请检查您是否已正确安装 LAMP 堆栈,请按照以下教程进行操作,

然后请按照确切的步骤操作。首先,

1. 在 Linux 机器上安装最新版本的 PHP

# apt update

然后安装以下软件包以使用 PPA 安装 PHP 最新的 PHP 版本,

# apt install python-software-properties

# add-apt-repository ppa:ondrej/php

然后,

# apt update

然后你可以检查 apt 中可用的 PHP 版本,

$ apt show php -a | grep version或者$ apt show php -a | grep -i version

然后安装其中提供的最新版本。例如,如果您想安装 PHP 版本 7.2,

# apt install php7.2

要检查 PHP 是否是最新版本,请运行以下命令,

$ php -v

2.更改灯的PHP版本

# a2dismod php5禁用当前版本

# a2enmod php7.2启用当前版本

# service apache2 restart或者# /etc/init.d/apache2 restart

希望您发现它有用。

答案2

尝试这些步骤,你的 php 版本将会升级。

apt-get update
sudo apt-get install -y apache2
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip

然后检查 php 版本,

php-v

相关内容