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

Linux banner
Linux banner


» Screenshot
Linux: Um ano de Linux!
Por leandro

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, 10228 pontos
[ Hits: 9382 ]

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 Como montar partições NTFS no Linux
   Dica Linux recomendada Instalando K3b no Slackware
   Dica Linux recomendada Vim colorido
   Dica Linux recomendada Integração do Chrome ao tema do elementary OS
   Dica Linux recomendada TFTP: Mensagem de erro ".TFTP error 1 (file not found)"

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.