Как установить версию php musesum с apache и mysql - PullRequest
0 голосов
/ 25 января 2019

У меня проблемы с установкой старых php 5.3.29 на ubuntu 16.04

Недавно я нашел этот полезный источник о том, как установить старые неподдерживаемые версии phpкоторые доступны только в музее php

sudo apt-get install apache2
sudo apt-get install make

# php museum version installation
sudo apt-get update
sudo apt-get install gcc libmysqlclient-dev libxml2-dev
wget --trust-server-names http://museum.php.net/php5/php-5.3.29.tar.bz2
tar xjf php-5.3.29.tar.bz2
cd php-5.3.29
./configure --prefix=$PWD/installdir --enable-bcmath --with-mysql 
sudo make install

Теперь мне нужно подключить apache2 и php 5.3.29, но как ??(как настроить Apache для использования php из пользовательского каталога)

Все статьи, которые я нашел, рассказывают о том, как переключить версию php, используя update-alternatives --config php.Эта команда игнорирует мой php5.3, установленный в пользовательской папке, командой make.

Я даже пытался создать символическую ссылку на исполняемый файл php в / usr / bin

ln -s / home / ubuntu / php-5.3.29 / installdir / bin / php /usr/bin/php5.3.29

и снова не повезло с командой update-alternatives выполнить

1 Ответ

0 голосов
/ 25 января 2019

Хм нашел другое решение (добавление ppa repo) для решения этой проблемы здесь:

https://everton.rocks/conteudo/multiple-php-versions-apache

# add this 2 lines to /etc/apt/sources.list
deb http://ppa.launchpad.net/sergey-dryabzhinsky/php53/ubuntu xenial main
deb-src http://ppa.launchpad.net/sergey-dryabzhinsky/php53/ubuntu xenial main 

sudo apt update
sudo apt install php53-apache2
sudo a2dismod php7.0
sudo a2enmod php53
sudo service apache2 restart
...