Понизить версию PHP...

Тема в разделе "Администрирование серверов", создана пользователем VeryGood, 25 авг 2013.

  1. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    54
    Здравствуйте.
    Имеется сервер на Debian 7, на котором установлен Php 5.4.
    Объясните, пожалуйста, подробно, как понизить версию до 5.3?
    Заранее огромное спасибо!
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.349
    Симпатии:
    1.380
    Удаляем php 5.4
    Код:
    apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | xargs`
    Смотрим какие версии доступны:
    Код:
    apt-cache showpkg php5
    Скорее всего будет так:
    Код:
    Provides:
    5.4.4-14 —
    5.3.3-7+squeeze14
    Устанавливаем 5.3
    Код:
    apt-get install php5=5.3.3-7+squeeze14 php5-cli=5.3.3-7+squeeze14 php5-common=5.3.3-7+squeeze14
    так же ставим модуль для мускула и/или нужные вам
    Код:
    apt-get install php5-mysql=5.3.3-7+squeeze14
    модуль для апача:
    Код:
    apt-get install libapache2-mod-php5=5.3.3-7+squeeze14
    Если нужен будет только 5.3, но обновления получать хочется(если этого не сделать, то при первом обновлении, пхп обновится до 5.4), то делаем заморозку
    Код:
    aptitude hold php5 php5-cli php5-common
     
    VeryGood нравится это.
  3. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    54
    Выполнил apt-cache showpkg php5, но появилось всего лишь:
    Код:
    Provides:
    5.4.4-14+deb7u3 -
    5.4.4-14+deb7u2 -
    Это означает что не удастся перейти на php 5.3?
    --- добавлено: Aug 25, 2013 5:12 PM ---
    Добавил в репозитарий
    Код:
    deb http://ftp.de.debian.org/debian/ squeeze main
    и все заработало.
     
  4. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.349
    Симпатии:
    1.380
    забыл самое главное: нужно добавить репозиторий debian 6, открываем /etc/apt/sources.list и добавляем
    Код:
    deb http://ftp.de.debian.org/debian/ squeeze main
     
    VeryGood нравится это.
  5. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    54
    Спасибо огромное, все работает. Все сделал согласно Вашей инструкции, но когда устанавливаю phpmyadmin (apt-get install phpmyadmin), php обновляется до 5.4. Можно побороть как-то данный недуг?
    --- добавлено: Aug 25, 2013 8:16 PM ---
    Также пытаюсь установить дополнительные пакеты, но не удается... К примеру, при:
    Код:
     apt-get install php5-json=5.3.3-7+squeeze14
    или
    Код:
     apt-get install curl=5.3.3-7+squeeze14
    Выдает:
    Код:
    E: Version '5.3.3-7+squeeze14' for 'php5-json' was not found
    или
    Код:
    E: Version '5.3.3-7+squeeze14' for 'curl' was not found
     
  6. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Заморозить надо
    Код:
    aptitude hold php5 php5-cli php5-common
    Начиная с PHP 5.2.0, расширение JSON по умолчанию входит в поставку PHP.

    Код:
    aptitude install curl libcurl3 libcurl3-dev php5-curl php5-mcrypt
     
    VeryGood нравится это.