在Ubuntu 16.04上升级PHP到7.2版本

4

我希望在Ubuntu 16.04上升级我的Apache PHP版本。目前phpinfo()显示7.0.26。我该如何升级?

我想要升级到PHP版本7.2。sudo apt install php7.2不能更新Apache PHP版本。我该如何更新Apache PHP版本。

3个回答

11

我假设您已经安装了Apache和PHP 7.0,并且正在使用Ondřej Surý PPA,类似于以下内容:

LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.2

此时,您需要删除旧的libapache2-mod-php软件包,安装新软件包,并重新启动apache:

sudo apt remove libapache2-mod-php*
sudo apt update
sudo apt install libapache2-mod-php7.2
sudo service apache2 restart

现在,从网页中运行 phpinfo() 应该显示 PHP Version 7.2.0-2+ubuntu16.04.1+deb.sury.org+2

如果缺少 add-apt-repository 命令,您可以使用以下命令进行安装:

sudo apt install software-properties-common

1
请运行以下命令将您的PHP版本升级到7.2。
sudo apt-get update
sudo apt-get install python-software-properties
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
sudo apt-get install php7.2
sudo a2dismod php7.0
sudo a2enmod php7.2
sudo update-alternatives --set php /usr/bin/php7.2
sudo service apache2 restart
sudo apt-get install libapache2-mod-php7.2 php7.2-cgi php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-pspell php7.2-readline php7.2-soap php7.2-xml
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.2-fpm
sudo service apache2 restart

希望这有所帮助!!!

0

这样,只需运行以下命令即可更新 PHP 版本。

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update


sudo apt install php7.3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接