Есть ли репозиторий для установки PHP 5.2.x на Ubuntu 12.04?

Я хотел бы знать, есть ли какой-нибудь репозиторий, который я могу добавить для установки php5.2.9 + на Ubuntu Server 12.04.

6
задан 28 February 2013 в 20:18

3 ответа

Любой, кто попадает сюда, должен подумать после этого урока .

Подробно объясняется, как скомпилировать и настроить PHP 5.2 вместе с поддерживаемой версией PHP и как использовать ее только на нужном vhost.

0
ответ дан 28 February 2013 в 20:18

PHP 5.2 был отправлен до конца своей жизни в декабре 2010 года, поэтому, хотя есть небольшая вероятность, что вы найдете файл PPA или .deb в каком-то темном переулке Интернета, вам, скорее всего, придется его скомпилировать. из источника, если вы хотите, чтобы он работал на Ubuntu 12.04. Кроме того, возможно, у вас возникнут проблемы с зависимостями (особенно если что-то изменило их API), так что имейте это в виду.

Тем не менее, вы можете найти последний источник для серии PHP 5.2 на их GitHub (я нашел для вас тег 5.2.17) и скомпилировать его, используя make. Сайт PHP также предлагает информацию о компиляции PHP . Требуемые версии будут другими, но обычно это «эта версия или выше», если только вы не столкнетесь с существенными различиями в версиях (например, от 1,0 до 2,0).

В качестве дополнительного примечания, возможно, стоит оказать давление на людей, которые поддерживают ваше внешнее приложение, чтобы он обновился как минимум до версии 5.3 или, что еще лучше, до серии 5.4. С тех пор было множество исправлений ошибок и исправлений безопасности. Кроме того, большинство инструментов больше не поддерживают 5.2 (что означает, что вы не получите такие вещи, как Xdebug или PHPUnit без борьбы, что делает невозможным поддержание приложения приличного размера и разумной важности (я там был)). Обновление не может быть чем-то, что может быть сделано сразу же, благодаря изменениям между 5.2 и 5.3, но оно генерирует потребительский спрос и помогает разрушить заблуждение, которое есть у многих компаний "ну, наша база пользователей этого не хочет, поэтому мы не собираемся предлагать это »(хотя причина, по которой они этого не требуют, заключается в том, что он отсутствовал в продукте, и они нашли обходные пути, не говоря уже о том, что если продукт будет предлагать его, клиенты будут его использовать) .

0
ответ дан 28 February 2013 в 20:18

Я никогда не делал этого в Ubuntu, но да, в Debian Squeeze использовали репозиторий Debian Lenny .

Поскольку все пакеты PHP взяты из Debian, я думаю, что это руководство будет работать на Ubuntu.

  1. Редактировать список хранилищ.

    sudo nano /etc/apt/sources.list
    
  2. Добавить следующую строку в /etc/apt/sources.list:

    deb http://archive.debian.org/debian-archive/debian/ lenny main contrib non-free
    
  3. Обновить информацию о репо

    sudo apt-get update
    
  4. Редактировать настройки apt ...

    sudo nano /etc/apt/preferences.d/php.conf
    
  5. Добавить следующий conf:

    Package: php5*
    Pin: release a=oldstable
    Pin-Priority: 700
    
    Package: *
    Pin: release a=stable
    Pin-Priority: 600
    
  6. Установить sudo apt-get install php5 -t oldstable

  7. ]

    Проверьте, установлена ​​ли версия 5.2 *

    sudo dpkg -l | grep php5
    

Я повторяю ... не проверял ... только то, что я делаю в Debian. ..

Первоисточник: http://www.gustavopilla.com/2012/01/21/php-5-2-en-debian-squeeze/

0
ответ дан 28 February 2013 в 20:18

Другие вопросы по тегам:

Похожие вопросы: