downgrade php5 5.5.3 para php5 5.3 no Ubuntu 13.10

6

Acabei de atualizar para o Ubuntu 13.10 .. Eu estava trabalhando em um projeto que usa php 5.3 e agora phpmyadmin não está funcionando e quando eu tento abrir uma página eu vejo uma tonelada de aviso e a página de login não me inscreve .. como posso fazer o downgrade? Eu tentei remover o phpmyadmin e reinstalar mas nada aconteceu. isto é o que eu recebo quando eu tento php-v

  

PHP 5.5.3-1ubuntu2 (cli) (construído: 9 de outubro de 2013 14:49:12) Copyright (c)   1997-2013 O Grupo PHP Zend Engine v2.5.0, Copyright (c) 1998-2013   Zend Technologies       com Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, pela Zend Technologies

    
por Kmelkon 20.10.2013 / 10:15

4 respostas

1

Acho que a melhor solução para agora (e também para o futuro) é o Vagrant. O Vagrant pode criar ambientes de desenvolvimento leves, reproduzíveis e portáteis. Tudo o que você precisa é no centro de software do Ubuntu. Então a instalação é muito fácil.

No próximo passo, você precisa de boxeadores vagabundos com seus ambientes de desenvolvimento. Vá para link e configure o que você precisa (ex. PHP 5.3) e faça o download. Caixa Vagrant executada com este comando

vagrant up <box file name>
    
por user202829 23.10.2013 / 09:23
4
  1. Os pacotes Ondrej php5-oldstable seriam uma boa opção, mas no momento eles não funcionam Salamandra Picante ( debphp.org/ubuntu-saucy-support.html ). Você poderia apenas esperar.
  2. Você pode compilar o PHP sozinho.
  3. A solução fácil seria mudar temporariamente para repositórios antigos (raring), instalar o PHP (5.4), Apache (2.2), etc e bloquear versões de pacotes (para que não seja mais atualizado):

Por favor, considere-o como uma operação arriscada, pois você pode perder suas configurações e quebrar seu sistema. Eu não testei todas as linhas, então por favor me diga se eu tenho que ajustar algo

# 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'
    
por marcinello 23.10.2013 / 08:46
2
O

debian tem um método fácil para esse problema. E mais do que provavelmente funcionaria para o Ubuntu. você abre o repositório mais antigo em sources.list e fixa o pacote desejado e dá a ele uma Prioridade maior e ele puxará esses pacotes da lista que você precisar. documentação aqui, link .

    
por BigBalls_McGee 28.10.2013 / 13:03
0

xampp (para linux) pode ser a solução mais fácil neste caso: link

Eu também atualizei para o Ubuntu 13.10 hoje, meu projeto também não é compatível com o php 5.4. Configurando agora, espero que as coisas estejam bem com o xampp.

    
por Rumon 10.11.2013 / 15:02