it-swarm.com.ru

Установите php 5.3 или 5.4 на Ubuntu 16.04 Xenial и apache

Я хочу установить php 5.3 или 5.4 на Ubuntu 16.04 Xenial и Apache.
Учебник указывает мне использовать PPA, но они не помогают мне в том, что мне нужно. 

Я знаю, что PHP 5.3 и 4 устарели, но мне нужно это для проекта, и возможно ли это? Если да, то, пожалуйста, научите меня, как в пошаговой процедуре с Apache2.

12
MiksMeister

Перед установкой PHP 5.4 вам необходимо прочитать это уведомление :

Поддержка безопасности для PHP 5.4 прекращена. Вы используете этот репозиторий, зная, что могут быть и, возможно, имеются незафиксированные уязвимости безопасности. Пожалуйста, обновите до PHP 5.6 или PHP 7.0, как указано в основном репозитории: ppa:ondrej/php

После понимания рисков, чтобы установить PHP 5.4, добавьте PPA в свой sources.list:

Sudo add-apt-repository ppa:ondrej/php5-oldstable
Sudo apt-get update

Установите это:

Sudo apt-get install -y php5

В целях безопасности версию PHP 5.6 можно установить следующим образом:

Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
Sudo a2dismod php7.0 ; Sudo a2enmod php5.6 ; Sudo service Apache2 restart

Обновление

Все версии до PHP 5.6 не поддерживаются

На этой странице перечислены даты окончания срока службы для каждой неподдерживаемой ветви PHP. Если вы используете эти выпуски, вам настоятельно рекомендуется перейти на текущую версию , так как использование более старых версий может подвергнуть вас уязвимостям безопасности и ошибкам, которые были исправлены в более поздних версиях PHP.

6
GAD3R

* ссылка на PHP 5.6 понизить с PHP 7

Установите add-apt-repository

Sudo apt-get install python-software-properties

Добавить репозиторий для PHP 5

Sudo add-apt-repository -y ppa:ondrej/php

Обновление

Sudo apt-get update

Установите php5-fpm

Sudo apt-get install php5.6-fpm

Переместить файлы

Sudo mv /usr/bin/php /usr/bin/php7
Sudo mv /usr/bin/php5.6 /usr/bin/php

Проверьте PHP версию

php -v

Перезапустите Apache

Sudo service Apache2 restart
5
mpalencia

вы можете использовать этот пакет ppa: sergey-dryabzhinsky/php53 для установки php 5.3, я справился с этим пакетом на Ubuntu 16.

Sudo add-apt-repository ppa:sergey-dryabzhinsky/php53
Sudo apt-get update
Sudo apt-get install php5
2
Nerius Jok

Хотя это может не решить вашу проблему, но PHP-5 может быть установлен на Ubuntu 14.04 (я пробовал на Amazon EC2)

Ты можешь использовать

Sudo apt‐get install php5 libapache2‐mod‐php5 php5‐mcrypt
Sudo service Apache2 restart

Это установит 5.5.9, как 25 апреля 2017 года.

1
DragonFire

Попробуйте использовать переключатель версии php: phpbrew

Поддерживаемые версии

1
Maxim Strutinskiy