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

PHP 5.6 не работает - Ubuntu 12.04

я имел PHP5.3 на моем ubuntu и сейчас пытается установить PHP5.6 в теме.

После очистки текущей версии я сначала сделал следующее:

Но пакетов с таким названием нет (проверено php-5.6, php56 тоже, но не повезло)

При попытке выполнить команду

, он устанавливает PHP, но старую версию (5,3)

Похоже, пакеты не извлекаются из PPA или чего-то еще.

Кроме того, я сделал apt-get clean all и переделал вышеуказанные шаги, но все равно ничего.

Может кто-нибудь посоветовать?

Как указано в других ответах, ваш Ubuntu 12.04 не поддерживается с апреля 2017 г. и репозитории по умолчанию, ни репозитории Ондрея Сюри не будут работать, поскольку он ясно дает понять, что не поддерживает выпуски с истекшим сроком службы, ни PHP, ни Ubuntu:

Совместно устанавливаемые версии PHP: включены PHP 5.6, PHP 7.x и наиболее востребованные расширения. Только поддерживаемые версии PHP (http://php.net/supported-versions.php) для поддерживаемых выпусков Ubuntu (https://wiki.ubuntu.com/Releases) предоставлены. Не запрашивайте устаревшие версии PHP или выпуск Ubuntu, они не будут предоставлены.

Репозиторий Ondraj поддерживает php 5.6 для Ubuntu 14.04, 16.04, 17.10 и 18.04:

php5.6  5.6.36-1+ubuntu18.04.1+deb.sury.org+1   Ondřej Surý (2018-05-02)
php5.6  5.6.36-1+ubuntu17.10.1+deb.sury.org+1   Ondřej Surý (2018-05-02)
php5.6  5.6.36-1+ubuntu16.04.1+deb.sury.org+1   Ondřej Surý (2018-05-02)
php5.6  5.6.36-1+ubuntu14.04.1+deb.sury.org+1   Ondřej Surý (2018-05-02)

Вам следует перейти на по крайней мере Ubuntu 14.04 Надежный чтобы использовать его репозиторий и установить php 5.6, или обновиться до более поздней версии Ubuntu (16.04 или 18.04) и использовать php 7 или выше.

Каждая основная версия Ubuntu поставляется с фиксированной версией PHP.

  • Ваш Ubuntu 12.04.5 LTS был EOL с 28 апреля 2017 года. Была установлена ​​версия PHP 5.3.
  • Trusty (14.04 LTS) имеет PHP 5.5 (до EOL в апреле 2019 года). Сам PHP 5.5 не поддержанный.
  • Xenial (16.04 LTS) имеет PHP 7.0.
  • Artful (17.10) имеет PHP 7.1.
  • Bionic (18.04 LTS) имеет PHP 7.2.

Если вам нужна другая версия или несколько (поддержанный) версии PHP вы можете:

  • Соберите их сами.
  • Добавьте репозиторий личного архива пакетов (PPA)

    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    

    и использовать пакеты поддерживается Ондржей Сури, например

    sudo apt-get install php7.2
    

apt-cache search php предоставит вам список пакетов, связанных с PHP. Вы можете найти свой пакет PHP там.