5/5 - (1 голос)

Если у вас на сервере установлена версия php выше чем 5.2, но у вас сайты работают только на 5.2 — Необходимо откатить версию PHP. Это можно сделать скриптом:

php_installed=`dpkg -l | grep php| awk \'{print $2}\’ |tr »
» » «`

Проверяем и удаляем пакеты:

# remove all php packge

sudo aptitude purge $php_installed

# use karmic for php pakage

# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).

echo -e «Package: php5
Pin: release a=karmic
Pin-Priority: 991
»  | sudo tee /etc/apt/preferences.d/php > /dev/null

apt-cache search php5-|grep php5-|awk \'{print «Package:», $1,»
Pin: release a=karmic
Pin-Priority: 991
«}\’|sudo tee -a /etc/apt/preferences.d/php > /dev/null

apt-cache search -n libapache2-mod-php5 |awk \'{print «Package:», $1,»
Pin: release a=karmic
Pin-Priority: 991
«}\’| sudo tee -a /etc/apt/preferences.d/php > /dev/null

echo -e «Package: php-pear
Pin: release a=karmic
Pin-Priority: 991
»  | sudo tee -a /etc/apt/preferences.d/php > /dev/null

# add karmic to source list

egrep \'(main restricted|universe|multiverse)\’ /etc/apt/sources.list|grep -v «#»| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null

# update package database (use apt-get if aptitude crash)

sudo apt-get update

# install php

sudo apt-get install $php_installed

# or sudo aptitude install -t karmic php5-cli php5-cgi php5-curl  //for fcgi

# or  sudo apt-get install -t karmic  libapache2-mod-php5 //for apache module

sudo aptitude hold `dpkg -l | grep php5| awk \'{print $2}\’ |tr »
» » «`

#done

Делаем скрипт запускаемым:

chmod u+rx downGradeNRemove.sh

Запускаем скрипт. 

После этого мы должны получить php 5.2 на сервере. 

Есть проблемы с настройкой сервера Linux ? Обращайтесь — [email protected]