Назад | Перейти на главную страницу

Почему установка php5-memcache обновляет версию php с 5.5.9 до 7.0.x?

Я пытаюсь установить расширение php 5.5 + memcache PHP

Верный Ubuntu (14.04)

$ apt-get install php5
Reading package lists... Done
[...]
Setting up php5 (5.5.9+dfsg-1ubuntu4.20) ...

$ apt-get install php5-memcache
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
  libmcrypt4
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  php-cli php-common php-pear php-xml php7.0-cli php7.0-common php7.0-json
  php7.0-opcache php7.0-readline php7.0-xml
Suggested packages:
  memcached
The following NEW packages will be installed:
  php-cli php-common php-pear php-xml php5-memcache php7.0-cli php7.0-common
  php7.0-json php7.0-opcache php7.0-readline php7.0-xml
0 upgraded, 11 newly installed, 0 to remove and 17 not upgraded.
Need to get 2,725 kB of archives.
After this operation, 12.8 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Как видите, есть проблема с дополнительными расширениями PHP 7.0:

php7.0-cli
php7.0-common 
php7.0-json
php7.0-opcache
php7.0-readline
php7.0-xml

После установки у меня PHP 7.0 вместо 5.5.

Как избежать обновления PHP?

Я предлагаю обновлять только то, что вам нужно обновить.

apt-get install --only-upgrade <packagename>

Итак, я не понимаю, почему это произошло, но, похоже, есть только две версии PHP 7.0 и 5.5.9.

Быстрое решение для перезаписи команды php заключается в обновлении символических ссылок:

$ ln -sf /usr/bin/php5 /etc/alternatives/php