Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu
Por rafasch
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Instalação (downgrade) PHP 5.2.x no Ubuntu 10.04
Linux user
Publicado por Mário Aragão em 06/10/2010

Login: marioaragao, 9197 pontos
[ Hits: 8350 ]

Instalação (downgrade) PHP 5.2.x no Ubuntu 10.04

Contribuição para quem teve problemas para instalar o PHP 5.2.x na nova versão do Ubuntu 10.04 LTS, visto que os repositórios só instalam versões superiores do PHP.

Seguem os comandos:

$ php_installed=`dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Remove todos os pacotes PHP:

$ sudo aptitude purge $php_installed

Usar karmic para pacotes PHP:

Parâmetros do pin: a (archive), c (components), v (version), o (origin), l (label).

$ echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee /etc/apt/preferences.d/php > /dev/null

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

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

$ echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n" | sudo tee -a /etc/apt/preferences.d/php > /dev/null


Adicionar Karmic à lista de fontes de repositórios (sources.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

Atualizar banco de pacotes:

$ sudo apt-get update

Instalar PHP:

$ sudo apt-get install $php_installed ou $ sudo aptitude install -t karmic php5-cli php5-cgi //para fcgi ou $ sudo apt-get install -t karmic libapache2-mod-php5 //para apache module

$ sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`

Feito! :)


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Slackware Linux substituindo Windows
   Dica Linux recomendada Montando e desmontando disquete automaticamente no Debian
   Dica Linux recomendada Instalando fontes do Windows no Debian
   Dica Linux recomendada aMSN - Instalação em distribuições da família Red Hat
   Dica Linux recomendada Instalação e configuração sshd

Comentários
[1] Comentário enviado por Morvan em 07/10/2010 - 09:42h:

Bom dia.
Ótima dica. Estive com o Mário, tentando ajudar (não consegui - não dispunha de muito tempo, também, para tal.). Vê-se que, além de resolver, o Mário compartilhou. Isto sim é SL; parabéns.

Morvan, Usuário Linux #433640


[2] Comentário enviado por gelsonsardinha em 27/10/2010 - 11:36h:

Amigos, segui os passos citados, porém não obtive sucesso:

Ao tentar acessar o phpmyadmin o sistema pede parasalvar o arquivo index.php

O que estou fazendo de errado ?



[3] Comentário enviado por marioaragao em 27/10/2010 - 13:57h:

Caro Gelson.

O seu problema parece ser na configuração do Apache, talvez não esteja listando os múdulos do php no .conf do Apache, restarta o apache sudo /etc/init.d/apache2 restart ou reinstala que ele reconfigura, veja se o .conf possui essa linha
DirectoryIndex index.html index.php default.php main.php

qualquer dúvida peço que leia esse tópico:
http://www.vivaolinux.com.br/topico/PHP/Erro-php-no-ubuntu-9.10


[4] Comentário enviado por amdrade em 19/01/2011 - 17:27h:

jfernando@jfernando-laptop:~$ sudo apt-get install -t karmic libapache2-mod-php5Lendo listas de pacotes... Erro!
W: Duplicate sources.list entry cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1)/ jaunty/main Packages (/var/lib/apt/lists/Ubuntu%209.04%20%5fJaunty%20Jackalope%5f%20-%20Release%20i386%20(20090420.1)_dists_jaunty_main_binary-i386_Packages)
W: Duplicate sources.list entry cdrom://Ubuntu 9.04 _Jaunty Jackalope_ - Release i386 (20090420.1)/ jaunty/restricted Packages (/var/lib/apt/lists/Ubuntu%209.04%20%5fJaunty%20Jackalope%5f%20-%20Release%20i386%20(20090420.1)_dists_jaunty_restricted_binary-i386_Packages)
E: MMap dinâmico necessita de mais memória. Por favor aumente o tamanho de APT::Cache-Limit. Valor atual: 25165824. (man 5 apt.conf)
E: Um erro ocorreu processando xorg-driver-fglrx (NovaVersão1)
E: Problem with MergeList /var/lib/apt/lists/br.archive.ubuntu.com_ubuntu_dists_karmic-updates_restricted_binary-i386_Packages
W: Unable to munmap
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.

Mário após ter executados os comandos apareceu isso aí...

o que devo fazer??


[5] Comentário enviado por lesley em 04/03/2011 - 15:23h:

Enfrento o mesmo problema que o amdrade.


[6] Comentário enviado por lesley em 04/03/2011 - 15:25h:

sudo apt-get install $php_installed Lendo listas de pacotes... Erro!
E: MMap dinâmico necessita de mais memória. Por favor aumente o tamanho de APT::Cache-Limit. Valor atual: 25165824. (man 5 apt.conf)
E: Um erro ocorreu processando language-pack-nl-base (NovaVersão1)
E: Problem with MergeList /var/lib/apt/lists/br.archive.ubuntu.com_ubuntu_dists_karmic-updates_main_binary-amd64_Packages
W: Unable to munmap
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.

Esse erro acontece aqui.


[7] Comentário enviado por lesley em 04/03/2011 - 15:40h:

amdrade,

Eu resolvi fazendo o seguinte:

$ apt-get clean

E editando o arquivo etc/apt/apt.conf ou /etc/apt/apt.conf.d/70debconf e adicionando a seguinte linha:

APT::Cache-Limit “10000000000″;




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.