LINUX.ORG.RU
ФорумAdmin

Установка PHP 5.3 для Ubuntu 14.04 Нужна помощь по установке

 ,


0

1

Уважаемые прошу помочь. Ubuntu 14.04 по умолчание ставит PHP 5.5 а необходим 5.3

Выполнил Команды

#apt-get update

#apt-get install build-essential openssl libssl-dev openssl-blacklist openssl-blacklist-extra bison autoconf automake libtool re2c flex apache-prefork-dev

#apt-get install libxml2-dev libssl-dev libbz2-dev libcurl3-dev libdb5.1-dev libjpeg-dev libpng-dev libXpm-dev libfreetype6-dev libt1-dev libgmp3-dev libc-client-dev libldap2-dev libmcrypt-dev libmhash-dev freetds-dev libz-dev libmysqlclient15-dev ncurses-dev libpcre3-dev unixODBC-dev libsqlite-dev libaspell-dev libreadline6-dev librecode-dev libsnmp-dev libtidy-dev libxslt-dev libt1-dev

#apt-get remove php5-gd php5-curl php5-common

#apt-get remove --purge php5*

#apt-get autoremove

#sudo -i

#wget http://in1.php.net/distributions/php-5.3.29.tar.bz2

#tar -xvf php-5.3.29.tar.bz2

#cd php-5.3.29

#./configure

#make

#make install

В Итоге: После команды

#make install

Долго Устанавливало и написало в конце

Написало вот что и PHP так и не был Установлен, ПОмогите Установить PHP 5.3 Может как-то можно сменить репозиторий где есть Старый PHP 5.3?

За Ранее Спасибо и с Уважением.

root@vps412901:~/php-5.3.29# make install
Installing PHP SAPI module:       cgi
Installing PHP CGI binary: /usr/local/bin/
Installing PHP CLI binary:        /usr/local/bin/
Installing PHP CLI man page:      /usr/local/man/man1/
Installing build environment:     /usr/local/lib/php/build/
Installing header files:          /usr/local/include/php/
Installing helper programs:       /usr/local/bin/
  program: phpize
  program: php-config
Installing man pages:             /usr/local/man/man1/
  page: phpize.1
  page: php-config.1
Installing PEAR environment:      /usr/local/lib/php/
[PEAR] Archive_Tar    - upgraded:  1.3.12
[PEAR] Console_Getopt - already installed: 1.3.1
[PEAR] Structures_Graph- already installed: 1.0.4
pear/pear dependency package "pear/XML_Util" downloaded version 1.2.3 is not the recommended version 1.2.1, but may be compatible, use --force to install
pear/XML_Util cannot be installed, conflicts with installed packages
[PEAR] XML_Util       - upgraded:  1.2.3
[PEAR] PEAR           - upgraded:  1.9.5
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
/root/php-5.3.29/build/shtool install -c ext/phar/phar.phar /usr/local/bin
ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar
Installing PDO headers:          /usr/local/include/php/ext/pdo/
root@vps412901:~/php-5.3.29# 


Последнее исправление: Aceler (всего исправлений: 3)
Ответ на: комментарий от Twissel

А можно как-то сменить репозиторий где лижит 5,3 и установить? если можно так подскажите как плз!

shrmvl
() автор топика
Ответ на: комментарий от shrmvl

По сабжу, без вреда для системы нельзя. phpbrew это фактически независимый от дистрибутива ОС проект, чтобы можно было ставить php произвольных версий.

По ссылке, что я дал все расписано. Не знаешь английского, гуглотранслейт в зубы и вперёд.

лижит

да и русский подучи, а то глаза режет.

Twissel ★★★★★
()

sudo add-apt-repository ppa:sergey-dryabzhinsky/php53
sudo apt-get update
и далее

Deleted
()
Ответ на: комментарий от shrmvl

Ну молодец, чего-то делать пытаешься, авось и пригодиться когда-нибудь.

Twissel ★★★★★
()
Ответ на: комментарий от Twissel

Все же проще, чем докер

Вот с большим трудом представляю, как что-то может быть проще, чем Докер (с точки зрения пользователя, конечно) :)

KRoN73 ★★★★★
()
Ответ на: комментарий от constin

смузи перепил?)

docker run -d -p 8080:80 -v /var/www:/var/www bylexus/apache-php53



И у тебя раздаётся /var/www с php-5.3.10 по 80-му порту.

Приведи вариант проще :)

KRoN73 ★★★★★
()
Ответ на: комментарий от shrmvl

А если в каталоге /var/www лежат несколько сайтов всем нужен 80

Тогда пакет nginx-proxy в качестве фронтенда. Вторичные docker-контейнеры при этом без указаний портов можно запускать, только имя виртхоста передать в переменных окружения, nginx-proxy сам всё разрулит.

Соответственно, будет так (nginx-proxy по умолчанию на 80 порту):

docker run -d -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy

docker run -d -e VIRTUAL_HOST=site1.ru -v /var/www/site1:/var/www bylexus/apache-php53

docker run -d -e VIRTUAL_HOST=site2.ru -v /var/www/site2:/var/www bylexus/apache-php53


Но тут уже красивее будет всё делать через docker-compose

KRoN73 ★★★★★
()
Последнее исправление: KRoN73 (всего исправлений: 2)

Я не силен в технике php, но мне кажется, что вопрос ТС будет решен заменой параметра --prefix при выполнении configure. В 2017 что-то поменялось?

Anoxemian ★★★★★
()
Ответ на: комментарий от Anoxemian

От себя, как обычно добавлю, что лучше не делать make install, т.к. для всего этого есть пакетный менеджер и точка.

Twissel ★★★★★
()
Ответ на: комментарий от KRoN73

Видел туториал на Хабре, но, может, ты знаешь получше.

Twissel ★★★★★
()
Ответ на: комментарий от KRoN73

Кстати, а что это

docker: read tcp my_some_local_ip :44312->52.86.141.88:443: read: connection reset by peer.

?

Ему ширины канала в 2 Мбит/сек не хватает или это фича?

Может слои ФС как-то последовательно грузить.

Twissel ★★★★★
()
Ответ на: комментарий от KRoN73

Похоже, что, действительно, ему не нравится работа деревенского интернета.

Twissel ★★★★★
()
Ответ на: комментарий от KRoN73

Поиграюсь с опцией демона max-concurrent-downloads.Должно помочь.

Twissel ★★★★★
()
Ответ на: комментарий от KRoN73

Помогло.

А фишка докачки слоя ФС после обрыва не помешала бы сама по себе.

Все-таки образы бывают совсем разных размеров ;-)

Twissel ★★★★★
()
Ответ на: комментарий от Twissel

alpha, ты не в курсе внедрение докачки слоёв ФС после обрыва связи не планируется? А то народ брешет, что при дефолтных настройках ширина канала должна быть 15 Мбит/сек, минимум.

P.S. А ваще да, у меня всего 2-шка плюс хитрый протокол поллинга Ubiquiti AirMax, чтоб сделать красивый пинг :-)

Twissel ★★★★★
()
Последнее исправление: Twissel (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.