Я выполняю LTS Ubuntu 14.04.5 и обновил PHP 5.5.9 до PHP 5.6.30-1 как показано в ниже: (Заметьте также, что я дошел до двух версий: php5 и php.)
$ php5 -v
PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
$ php -v
PHP 5.6.30-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
Я также заметил каталог (/etc/php
) пусто кроме 5.6/как показано:
$ ls /etc/php5
apache2/ cgi/ cli/ conf.d/ mods-available/
$ ls /etc/php
5.6/
И, мой phpinfo()
все еще показывает более раннюю версию php даже после того, как я установил (или, обновленный) php 5.6.30. Я не могу включать изображения, потому что я плохо знаком с этой страницей форума. Я думал, что это будет более ясно с выводом phpinfo()
Как я могу позволить apache2 (2.4.7), знают, что мне нравится использовать недавно установленный PHP 5.6.30?
Поскольку далеко я вспоминаю, что Вы должны обновить libapache2-mod-php5
пакет также. На самом деле я обновил целую систему однажды на нем:
$ sudo apt-get update
$ sudo apt-get dist-upgrade
я наконец понял это для отправленной проблемы.
Спасибо всем за Ваши комментарии. Woogon