Если у вас на сервере установлена версия 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]