A resposta curta é:
apt-get purge php5-common
Eu suspeito que meu servidor Ubuntu contém arquivos ou pacotes PHP abandonados que não são usados. Como posso fazer uma instalação limpa do PHP 5.6 mais recente no meu servidor?
Eu executei isso no meu servidor Ubuntu ' dpkg --get-selections | grep -v deinstall
' e recebi isso abaixo.
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
Parece que há vários arquivos PHP duplicados lá.
Além disso, no meu phpmyadmin, vi que estou usando uma versão mais antiga do PHP 5.6
" PHP version: 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1
"
No entanto, quando executo php -v
, isso é mostrado abaixo:
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
Isto parece que o meu servidor está usando uma versão diferente do PHP em um ambiente diferente.
Como posso remover os arquivos PHP indesejados e usar apenas a última versão do PHP 5.6? Eu não sou capaz de experimentá-lo porque é um servidor de produção, não posso me dar ao luxo de fazer isso por mais de 10 a 20 minutos.