Instale o PHP 5.4 no Ubuntu 14.04 LTS sem compilar

4

ppa:ondrej/php5-oldstable não suporta PHP 5.4 para o Ubuntu 13.10 e superior. Parece não haver uma maneira oficial ou estável de instalar o PHP 5.4 em vez do 5.5 no Ubuntu 14.04 LTS atualmente. Eu vi a maioria das respostas no StackOverflow / Exchange, mas no final, eles estão todos desatualizados.

Como posso instalar o PHP 5.4 on Ubuntu 14.04 LTS diretamente de um repositório?

    
por Francis Kim 16.11.2014 / 06:45

3 respostas

12

Instalar requisitos para o phpbrew

apt-get update
apt-get upgrade
apt-get build-dep php5
apt-get install -y php5 php5-dev php-pear autoconf automake curl build-essential libxslt1-dev re2c libxml2 libxml2-dev php5-cli bison libbz2-dev libreadline-dev
apt-get install -y libfreetype6 libfreetype6-dev libpng12-0 libpng12-dev libjpeg-dev libjpeg8-dev libjpeg8  libgd-dev libgd3 libxpm4 libltdl7 libltdl-dev
apt-get install -y libssl-dev openssl
apt-get install -y gettext libgettextpo-dev libgettextpo0
apt-get install -y php5-cli
apt-get install -y libmcrypt-dev
apt-get install libicu-dev

Instalar o phpbrew

curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew
chmod +x phpbrew
sudo mv phpbrew /usr/bin/phpbrew

Inicialize o phpbrew, atualize e instale o PHP 5.4

phpbrew init
phpbrew known --update
phpbrew update

Aqui escolhemos o PHP 5.4.34, mas você pode alterar isso para qualquer versão que esteja disponível conforme listado pelos comandos acima - como 5.5.22.

phpbrew install 5.4.34 +default

Atualize seu arquivo de configuração do shell adicionando o seguinte ao final do seu ~/.bashrc ou ~/.zshrc (basicamente o shell que você está usando, padrão para .bashrc)

source ~/.phpbrew/bashrc

Feche o seu terminal para entrar em vigor e reinicie-o.

Troque a versão padrão do PHP para 5.4

phpbrew switch php-5.4.34

Se mostrar Invalid Argument , tente phpbrew switch 5.4.34 .

Verifique sua versão do PHP

php -v
    
por Francis Kim 16.11.2014 / 08:17
0

Se ele mostrar Argumento Inválido, tente de novo e de novo nada, a única coisa que ajuda são essas duas linhas e nesta ordem:

source ~/.phpbrew/bashrc && phpbrew list
phpbrew switch 5.4.45
    
por zvika 14.12.2015 / 16:39
0

Certifique-se de que phpbrew esteja localizado em:

/usr/local/bin

não

/usr/bin
    
por Jam Risser 11.04.2016 / 14:12

Tags