понизить php5 5.5.3 до 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

6
задан 20 October 2013 в 12:15

4 ответа

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

]
0
ответ дан 20 October 2013 в 12:15

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

Я также обновил к человечности 13.10 сегодня, мой проект также не совместим с php 5.4. При конфигурировании теперь, вещи надежды согласятся с xampp.

0
ответ дан 20 October 2013 в 12:15

Я думаю, что лучшим решением на данный момент (и на будущее тоже) является Vagrant. Vagrant может создавать легкие, воспроизводимые и переносимые среды разработки. Все, что вам нужно, это в программном центре Ubuntu. Так что установка очень проста.

На следующем шаге вам понадобятся бродячие боксеры в вашей среде разработки. Перейдите на https://puphpet.com/ и настройте коробку, что вам нужно (например, PHP 5.3) и загрузите. Vagrant box запускается с помощью этой команды

vagrant up <box file name>
0
ответ дан 20 October 2013 в 12:15
  1. Пакеты Ondrej php5-oldstable , были бы хорошим вариантом, но на данный момент они не работают на Saucy Salamander ( debphp.org/ubuntu-saucy-support. HTML ). Вы можете просто подождать.
  2. Вы можете скомпилировать PHP самостоятельно.
  3. Простым решением было бы временно переключиться на старые (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`
0
ответ дан 20 October 2013 в 12:15

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

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