Вторник
21.11.2017, 02:07
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Категории раздела
Разное [15]
Документация [18]
Авторские статьи [45]

Поиск

Свежие статьи
Динамическое деление скоро...
port knocking на mikrotik
Установка NGINX без прав R...
Как настроить время (NTP S...
Настраеваем CROND
Биллинг MikBill на UBUNTU
Даунгрейд PHP до версии 5....
Устанавливаем в Ubuntu 10....
Как настроить MySQL
Как настроить ZendOptimize...

Форма входа
Логин:
Пароль:

Главная » Статьи » Разное

Даунгрейд PHP до версии 5.2
Разочаровались в обновлённой Ubuntu с PHP5.3?
Ничего, сейчас откатимся-)

Нам нужно создать файл с таким содержанием:

#!/bin/bash
# by Ruben Barkow (rubo77) <a href="http://www.entikey.z11.de/</p>
<p>#" title="http://www.entikey.z11.de/</p>
<p>#">http://www.entikey.z11.de/</p>
<p>#</a> Originally Posted by Bachstelze <a href="http://ubuntuforums.org/showthread.php?p=9080474#post9080474<br />
#" title="http://ubuntuforums.org/showthread.php?p=9080474#post9080474<br />
#">http://ubuntuforums.org/showthread.php?p=9080474#post9080474<br />
#</a> OK, here's how to do the Apt magic to get PHP packages from the karmic repositories:
 
echo "Am I root? "
if [ "$(whoami &2>/dev/null)" != "root" ] && [ "$(id -un &2>/dev/null)" != "root" ] ; then
echo " NO!
 
Error: You must be root to run this script.
Enter
sudo su
"

exit 1
fi
echo " OK";
 
 
# finish all apt-problems:
apt-get -f install
 
# remove all your existing PHP packages. You can list them with dpkg -l| grep php
PHPLIST=$(for i in $(dpkg -l | grep php|awk '{ print $2 }' ); do echo $i; done)
echo these pachets will be removed: $PHPLIST
# you need not to purge, if you have upgraded from karmic:
aptitude remove $PHPLIST
# on a fresh install, you need purge:
# aptitude remove --purge $PHPLIST
 
 
#Create a file each in /etc/apt/preferences.d like this (call it for example /etc/apt/preferences.d/php5.2);
#
#Package: php5
#Pin: release a=karmic
#Pin-Priority: 991
#
#The big problem is that wildcards don't work, so you will need one such stanza for each PHP package you want to pull from karmic:
 
echo ''>/etc/apt/preferences.d/php5.2
for i in $PHPLIST ; do echo "Package: $i
Pin: release a=karmic
Pin-Priority: 991
"
>>/etc/apt/preferences.d/php5.2; done
 
# duplicate your existing sources.list replacing lucid with karmic and save it in sources.list.d:
#sed s/lucid/karmic/g /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/karmic.list
 
# better exactly only the needed sources, cause otherwise you can get a cachsize problem:
echo "# needed sources vor php5.2:
deb <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic main restricted
deb-src <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic main restricted
 
deb <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic-updates main restricted
deb-src <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic-updates main restricted
 
deb <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic universe
deb-src <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic universe
deb <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic-updates universe
deb-src <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic-updates universe
 
deb <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic multiverse
deb-src <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic multiverse
deb <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic-updates multiverse
deb-src <a href="
http://de.archive.ubuntu.com/ubuntu/" title="http://de.archive.ubuntu.com/ubuntu/">http://de.archive.ubuntu.com/ubuntu/</a> karmic-updates multiverse
 
deb <a href="
http://security.ubuntu.com/ubuntu" title="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> karmic-security main restricted
deb-src <a href="
http://security.ubuntu.com/ubuntu" title="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> karmic-security main restricted
deb <a href="
http://security.ubuntu.com/ubuntu" title="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> karmic-security universe
deb-src <a href="
http://security.ubuntu.com/ubuntu" title="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> karmic-security universe
deb <a href="
http://security.ubuntu.com/ubuntu" title="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> karmic-security multiverse
deb-src <a href="
http://security.ubuntu.com/ubuntu" title="http://security.ubuntu.com/ubuntu">http://security.ubuntu.com/ubuntu</a> karmic-security multiverse
"
>> /etc/apt/sources.list.d/karmic.list
 
aptitude update
 
apache2ctl restart
 
echo install new from karmic:
aptitude -t karmic install $PHPLIST
 
# at the end retry the modul libapache2-mod-php5 in case it didn't work the first time:
aptitude -t karmic install libapache2-mod-php5
 
apache2ctl restart

Сохраняем как php5_2-downgrade.sh в директории /usr/local/sbin

Затем в терминале делаете скрипт выполняемым

chmod +x /usr/local/sbin/php5_2-downgrade.sh

Запускаем под root'ом sudo -i, вводим пароль и запускаем файл.

После этого идём с Синаптик, выбираем версии PHP, фиксируем. Теперь можно обновляться!



Источник: http://blog.ezersky.ru/lamp-na-ubuntu-1004-daungreid-do-php-52

Спонсоры данной статьи


Категория: Разное | Добавил: -=shurf=- (07.05.2011)
Просмотров: 8364 | Комментарии: 8 | Теги: PHP 5.2 | Рейтинг: 0.0/0

Настройка Mikrotik
Подключаем Mikrotik к Internet...
RouterOS на офисном шлюзе, час...
Установка биллинга Abills на U...
Настраеваем CROND
Mikrotik - winbox or console
Защита mikrotik от внешних вто...
Mikrotik. Поднимаем VPN туннел...
NAT
Пример построения линка на Мik...
FTP server

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
Привет: Гость

Сообщения:

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или войдите!

Реклама

Наш опрос
Нужен ли этому сайту форум?
Всего ответов: 55

Нашел ошибку?
Система Orphus

Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0



Бесплатный хостинг uCoz