![Ubuntu 中有几个 PHP 包,如何只使用最新版本?](https://linux22.com/image/884928/Ubuntu%20%E4%B8%AD%E6%9C%89%E5%87%A0%E4%B8%AA%20PHP%20%E5%8C%85%EF%BC%8C%E5%A6%82%E4%BD%95%E5%8F%AA%E4%BD%BF%E7%94%A8%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我怀疑我的 Ubuntu 服务器包含废弃的 PHP 文件或未使用的包。如何在我的服务器上全新安装最新的 PHP 5.6?
我在我的 ubuntu 服务器‘ dpkg --get-selections | grep -v deinstall
’上运行了这个程序,并得到了下面的结果。
php-common install
php5 install
php5-cli install
php5-common install
php5-curl install
php5-fpm install
php5-gd install
php5-intl install
php5-json install
php5-mcrypt install
php5-mysqlnd install
php5-readline install
php5-tidy install
php5-xmlrpc install
php5-xsl install
php5.6 install
php5.6-cli install
php5.6-common install
php5.6-fpm install
php5.6-json install
php5.6-mbstring install
php5.6-mcrypt install
php5.6-mysql install
php5.6-opcache install
php5.6-readline install
看起来那里有几个重复的 PHP 文件。
此外,在我的 phpmyadmin 上,我发现我正在使用较旧的 PHP 5.6 版本“ PHP version: 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1
”
但是,当我运行的时候php -v
,它显示如下内容:
PHP 5.6.24-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
这好像我的服务器在不同的环境中使用不同的 PHP 版本。
我如何删除不需要的 PHP 文件并仅使用最新版本的 PHP 5.6?我无法亲自进行实验,因为它是生产服务器,我不能让它停机超过 10-20 分钟。
答案1
简短的回答是:
apt-get purge php5-common