Понижение версии PHP с 5.5 до 5.4 в Ubuntu 14.04 [дубликат]

Я впервые когда-либо приходилось задавать здесь вопрос, на который, я не думаю, уже был дан ответ.

Недавно я работал над переносом сайта vBulletin, который я запустил, на новый сервер. Думая, что я опережал все ожидания, когда я недавно установил на нем Ubuntu и увидел, что версия 14.04 доступна, я пошел на это.

Как я и ожидал, это кошмар. Оказывается, vBulletin ТОЛЬКО добавил поддержку PHP 5.4 в их последний выпуск в версии, которую я запускаю. Честно говоря, я не ожидаю, что они когда-нибудь дойдут до PHP 5.5 (то, что 14.04 устанавливается по умолчанию).

Сохраните, вернувшись к 12.04 LTS и начав полностью заново, есть ли способ понизить установленную версию PHP до 5.4? Я видел некоторые темы, в которых говорилось об этом для перехода с 5.4 на 5.3, поэтому я надеюсь, что это выполнимо.

Чем проще вы мне в этом поможете, тем лучше, если это возможно. Я знаю свой путь, но ни в коем случае не считаю себя экспертом. Спасибо!

РЕДАКТИРОВАТЬ: Для ясности. Необходимо понизить версию PHP с 5.5 до 5.4 14.04 (Trusty Tahr).

9
задан 26 April 2014 в 08:23

4 ответа

Apache+fcgid+php5.4

sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.5 | awk '{print $2}' | xargs`
sudo apt-get purge apache2 php5 libapache2-mod-php5
sudo sed -i.bak "s/trusty/precise/g" /etc/apt/sources.list
sudo apt-get update
sudo apt-get install apache2 apache2-suexec libapache2-mod-fcgid php5-cgi
sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xdebug
sudo sed -i "s/precise/trusty/g" /etc/apt/sources.list
dpkg --get-selections | egrep '^(apache|php)' | sed 's/install/hold/g' | sudo dpkg --set-selections
sudo apt-get update
sudo apt-get install  mysql-client mysql-server phpmyadmin

Установки Тогда продолжают настраивать среду как здесь: http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-ubuntu-12.04

0
ответ дан 26 April 2014 в 08:23

Существует много опций, вокруг которых @Braiam и @Rinzwind упомянули в комментариях

Также как обходное решение можно хотеть Проверить Phpbrew
поскольку это говорит:

сборки phpbrew и установки несколько присваивают версию php (s) в Вашем $HOME каталог.

phpbrew также управляют переменными среды, таким образом, Вы можете use, switch версия php каждый раз, когда Вам нужно.

1
ответ дан 26 April 2014 в 08:23

Я не использую vBulletin, чтобы быть честным, но в другом CMS можно определить php версию в .htaccess файле с помощью обработчика с формой:

AddHandler application/x-httpd-php54 .php (для 5,4)

, Который имеет место, что 5.4 находится также в Вашем компьютере. Я надеюсь, что мы все еще затрагиваем ту же тему.

0
ответ дан 26 April 2014 в 08:23

можно использовать обоих php параллель версий, использующая fastcgi.

http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/

0
ответ дан 26 April 2014 в 08:23

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

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