downprade php5 5.5.3 to php5 5.3 в ubuntu 13.10

Я только что обновился до ubuntu 13.10. Я работал над проектом, который использует php 5.3, и теперь phpmyadmin не работает, и когда я пытаюсь открыть страницу, я вижу тонну предупреждения, а страница с подписью не подписывает меня .. как я могу понизить? Я попытался удалить php и phpmyadmin и переустановить, но ничего не произошло. это то, что я получаю, когда я пытаюсь использовать php-v

PHP 5.5.3-1ubuntu2 (cli) (построено: 9 октября 2013 14:49:12) Copyright (c) 1997-2013 PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies с Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, Zend Technologies
1
задан 20 October 2013 в 13:15

3 ответа

Пакеты Ondrej php5-oldstable были бы хорошим вариантом, но на данный момент они не работают на Saucy Salamander (debphp.org/ubuntu-saucy-support.html). Вы можете просто подождать. Вы можете скомпилировать PHP самостоятельно. Простое решение было бы временно переключиться на старые (raring) репозитории, установить PHP (5.4), Apache (2.2) и т. Д. И заблокировать версии пакетов (чтобы он больше не обновлялся):

Пожалуйста, рассмотрите это как опасная операция, так как вы можете потерять свои настройки и разбить систему. Я не тестировал все строки, поэтому, пожалуйста, скажите мне, нужно ли мне что-то корректировать

# upgrade system, so you can add to ignore all updates later
sudo apt-get update
sudo apt-get upgrade

# remove your php, apache, etc
sudo apt-get purge apache2 php5 libapache2-mod-php5 # add here your server packages

# change repositories to raring  (with backup)
sudo sed -i.bak "s/saucy/raring/g" /etc/apt/sources.list

# update and install server packages
sudo apt-get update
sudo apt-get install apache2 php5 libapache2-mod-php5 phpmyadmin #add here packages you need and make sure you install php5.4 and apache2.2

# change repositories back to saucy
sudo sed -i "s/raring/saucy/g" /etc/apt/sources.list

# ignore all current upgrades (package hold)
sudo apt-mark hold `aptitude -F%p --disable-columns search ~U`
4
ответ дан 24 May 2018 в 16:31
  • 1
    спасибо за ответ и извините за поздний ответ, но мне пришлось исправлять проблему так быстро, как я могу, поэтому я дважды загружал Ubuntu 13.10 с 13.04, это звучит как немое решение, но это было все, что я мог придумать после того, как я потратил впустую пару часов, думаю, я попробую ваше решение в следующий раз, так как в конце концов мне нужно перейти на 13.10 .. – Kmelkon 24 October 2013 в 16:56

debian имеет простой способ этой проблемы. И это более чем вероятно будет работать для ubuntu. вы открываете старый репозиторий в sources.list и указываете желаемый пакет и придаете ему более высокий приоритет, и он будет тянуть эти пакеты в списке, который вам нужен. документация здесь, http://www.leonli.co.uk/blog/debian-7-0-wheezy-php-5-3-install-downgrade-from-php5-4/.

2
ответ дан 24 May 2018 в 16:31

xampp (для linux) может быть самым простым решением в этом случае: http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.7.7/

Я также обновил до ubuntu 13.10 сегодня, мой проект также несовместим с php 5.4. Настройка теперь, надеюсь, что все будет хорошо с xampp.

0
ответ дан 24 May 2018 в 16:31

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

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