Como fazer o downgrade do PHP de 5.3.x para 5.2.x

2

Eu preciso fazer o downgrade do meu PHP para o 5.2.x do 5.3.x Certos softwares que eu atualmente uso requerem isso. Eu encontrei todos esses links explicando como fazer isso, mas eles não funcionam mais porque eles mostram como usar os arquivos Karmic para fazer downgrade, mas como esses arquivos não existem mais em archive.ubuntu.com

por Wavesailor 25.11.2011 / 22:50

10 respostas

2

Eu encontrei este script nos fóruns do Ubuntu que funcionaram para mim

link

No ubuntu 10.10, você precisará instalar o aptitude , já que ele não é mais instalado por padrão.

sudo apt-get install aptitude
    
por Wavesailor 05.06.2011 / 00:10
1

experimente um desses links: primeiro segundo

    
por Stepan 07.01.2011 / 17:33
1

Mesmo quando não há repositórios Karmic disponíveis, você pode usar os mais antigos do 8.04. Para o Hardy é 5.2.4 disponível . Então, a primeira solução é usar esses links e fazer o Karmic - > Hardy.

Mas a mistura de repos de dois realeases diferentes pode tornar-se dolorosa. Então eu não sugiro adicionar outra realease às suas fontes apt. Eu prefiro instalar o baixado deb com dpkg -i php_whatever.deb e configurá-lo em hold . A última vez que usei hold, apt-get não se importou com a configuração, então talvez você precise instalar o aptitude e usá-lo para atualizações adicionais.

    
por wk. 25.11.2011 / 23:15
1

5.2 não é suportado e RIFE com falhas de segurança.

No entanto, se você precisar usá-lo, provavelmente poderá transferir o pacote de segurança do hardy forward, como é 5.2.4. Será apoiado até abril de 2013.

Ainda assim, você estará em melhor forma executando a versão distro do PHP e corrigindo seus aplicativos PHP do que tentando lidar com PHP antigo quebrado.

    
por SpamapS 06.02.2012 / 20:21
0

Use este script no fórum do Ubuntu. Isso funcionou para mim sem falhas. Mas o link "primeiro" acima tem alguns URLs inválidos e o script "segundo" acima é personalizado para o apache.

    
por corev 21.04.2011 / 18:10
0

Você deve instalar o PHP 5.2 a partir do código-fonte.

Primeiro de tudo você tem que baixar os fontes, instalar as dependências necessárias, depois disso configurar com base em suas necessidades e instalar.

Os passos podem ser encontrados aqui .

    
por Frantique 31.08.2012 / 12:00
0

Para todos os pacotes relacionados a php, use os repositórios históricos de old-releases.ubuntu.com para o lançamento do karmic Ubuntu para fazer o downgrade para o php 5.2

Eu criei uma solução de script aqui: link

adiciona as fontes histroical a um arquivo /etc/apt/preferences.d/php5_2 que bloqueia todos os pacotes relacionados ao php para o karmic.

seu sistema permanecerá na versão atual (11.10) somente o php será retirado da versão antiga

    
por rubo77 19.09.2012 / 22:07
0

Você pode instalar ambas as versões php paralelas, por exemplo, PHP 5.5xe 5.3x ou até mesmo três versões do PHP paralelas, e. PHP 5.5x, 5.4xe 5.3x usando fastcgi.

1. Instalar Libs, fastCGI, git

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libxml2 libxml2-dev libssl-dev
sudo apt-get install libcurl4-openssl-dev pkg-config
sudo apt-get install libcurl4-gnutls-dev libjpeg-dev libpng12-dev libmysqlclient-dev

sudo apt-get install git
cd /opt
sudo git clone https://github.com/cweiske/phpfarm

sudo apt-get install libapache2-mod-fastcgi apache2-mpm-worker apache2-suexec
sudo a2enmod actions fastcgi suexec
sudo service apache2 restart

2. Compile o PHP e verifique-o

cd /opt/phpfarm/src
sudo ./compile.sh 5.3.29
cd /opt/phpfarm/inst/bin
./php-5.3.29 --version

3. Configurar FastCGI

sudo mkdir /var/www/cgi-bin
cd /var/www/cgi-bin
sudo nano php-cgi-5.3.29

#!/bin/sh
PHPRC="/etc/php5/cgi/5.3.29/"
export PHPRC
PHP_FCGI_CHILDREN=3
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /opt/phpfarm/inst/bin/php-cgi-5.3.29

Torne este arquivo executável.

4. Crie um novo host virtual

Coloque isso no seu host:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName fastcgidemo.dev
    DocumentRoot /var/www/fastcgidemo

    #php-cgi setup
    #used for multiple php versions
    FastCgiServer /var/www/cgi-bin/php-cgi-5.3.29
    ScriptAlias /cgi-bin-php/ /var/www/cgi-bin/

    <Directory "/var/www/fastcgidemo">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted

            AddHandler php-cgi .php
            Action php-cgi /cgi-bin-php/php-cgi-5.3.29
            <FilesMatch "\.php$">
                SetHandler php-cgi
            </FilesMatch>
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error_fastcgidemo.log
    CustomLog ${APACHE_LOG_DIR}/access_fastcgidemo.log combined
</VirtualHost>

Adicione os domínios ao / etc / hosts

127.0.0.1 fastcgidemo.dev

5. Teste tudo

Ative o site e reinicie o apache e crie um novo arquivo com o phpinfo () em / var / www / fastcgidemo para testar sua configuração.

Vá para o navegador e digite fastcgidemo.dev

Espero que ajude!

Tutorial completo sobre:

link

    
por jb7AN 02.02.2015 / 09:09
0

Por que não tentar instalar o PHP através do apt-get?

Depois de ter o apache instalado e funcionando:

apt-get install php5 libapache2-mod-php5

/etc/init.d/apache2 restart

Teste o PHP

sudo vi /var/www/info.php

Tipo:

<?php
    phpinfo();
?>

Chame esse arquivo em um navegador:

e.g. http://192.168.0.100/info.php

Fonte

Se você quer uma versão específica do pacote php, você pode criar um arquivo chamado /etc/apt/preferences.d/php

sudo gedit /etc/apt/preferences.d/php

Coloque os pacotes que você deseja instalar e as versões correspondentes, por exemplo:

Package: libapache2-mod-php5 Pin: version 5.2.10* Pin-Priority: 991
Package: libapache2-mod-php5filter Pin: version 5.2.10* Pin-Priority: 991
Package: php-pear Pin: version 5.2.10* Pin-Priority: 991
Package: php5 Pin: version 5.2.10* Pin-Priority: 991
Package: php5-cgi Pin: version 5.2.10* Pin-Priority: 991
Package: php5-cli Pin: version 5.2.10* Pin-Priority: 991
Package: php5-common Pin: version 5.2.10* Pin-Priority: 991
Package: php5-curl Pin: version 5.2.10* Pin-Priority: 991
Package: php5-dbg Pin: version 5.2.10* Pin-Priority: 991
Package: php5-dev Pin: version 5.2.10* Pin-Priority: 991
Package: php5-gd Pin: version 5.2.10* Pin-Priority: 991
Package: php5-gmp Pin: version 5.2.10* Pin-Priority: 991
Package: php5-ldap Pin: version 5.2.10* Pin-Priority: 991
Package: php5-mhash Pin: version 5.2.10* Pin-Priority: 991
Package: php5-mysql Pin: version 5.2.10* Pin-Priority: 991
Package: php5-odbc Pin: version 5.2.10* Pin-Priority: 991
Package: php5-pgsql Pin: version 5.2.10* Pin-Priority: 991
Package: php5-pspell Pin: version 5.2.10* Pin-Priority: 991
Package: php5-recode Pin: version 5.2.10* Pin-Priority: 991
Package: php5-snmp Pin: version 5.2.10* Pin-Priority: 991
Package: php5-sqlite Pin: version 5.2.10* Pin-Priority: 991
Package: php5-sybase Pin: version 5.2.10* Pin-Priority: 991
Package: php5-tidy Pin: version 5.2.10* Pin-Priority: 991
Package: php5-xmlrpc Pin: version 5.2.10* Pin-Priority: 991
Package: php5-xsl Pin: version 5.2.10* Pin-Priority: 991

Em seguida, execute:

sudo apt-get update

E tente novamente o comando para instalar o php:

apt-get install php5 libapache2-mod-php5

Fonte: Várias formas de executar o PHP 5.2 em Ubuntu 10.04 | 2bits

    
por LnxSlck 31.08.2012 / 12:52
-2

Sugiro que você instale o seguinte:

sudo apt-get install php5=5.2.12.dfsg.1-2

    
por Tuner 31.08.2012 / 13:16