Recentemente tive problemas estranhos com o Drupal em servidores com o novo Ubuntu, quando fui ver vários módulos (inclusive o Menu Administrator) não estavam preparados para a nova versão do php, solução? fazer downgrade, vamos lá.

  1. adicione o repositório do karmic como opcional
    sed s/lucid/karmic/g /etc/apt/sources.list | tee /etc/apt/sources.list.d/karmic.list
  2. agora execute o ‘apt-get update’ para ele fazer uma leitura no novo repositório adicionado
  3. Adicione um arquivo priorizando certos pacotes do php no diretório ‘/etc/apt/preferences.d/’ segue em anexo no final desse tutorial um arquivo exemplo com alguns pacotes do php5 básicos
  4. Caso você queira instalar algum outro pacote do php, adicione uma entrada dele antes no arquivo ‘php’ do diretório dito acima, dizendo ao sistema que a versão a ser baixada vai vim do repositório do karmic e não do lucid

Dica:

Caso você já tenha pacotes do php instalado, você pode utilizar o script a baixo para ele remover estes pacotes, adicionar a entrada deles no preferences.d e reinstalá-los com a antiga versão:

#!/bin/sh

# Script to install PHP 5.2 from 9.10 on 10.04
# And pin it so it does not get updated

PKGS=`dpkg -l | grep php | awk '{print $2}'`

apt-get remove $PKGS

sed s/lucid/karmic/g /etc/apt/sources.list |
  tee /etc/apt/sources.list.d/karmic.list

mkdir -p /etc/apt/preferences.d/

for PACKAGE in $PKGS
do
  echo "Package: $PACKAGE
Pin: release a=karmic
Pin-Priority: 991
" | tee -a /etc/apt/preferences.d/php
done

apt-get update

apt-get install $PKGS

Anexos:

http://diariodecodigos.info/alexandre/downgrade/php

Fonte:
http://2bits.com/drupal-planet/various-ways-running-php-52-ubuntu-1004-lucid-lynx.html

Posts Relacionados