downgrade to php 5.2.11 from 5.3 on fedora 12

Discussion in 'Installation/Configuration' started by GioMBG, Dec 12, 2009.

  1. GioMBG

    GioMBG New Member

    Hi All,
    my name GioMBG,
    first BIG respect to HowToForge

    I do php, sql web prg to help DJ Producer to manage internet music labels:
    so I work with images, mp3 and pdf, so I'm working with these classes:
    PHPThumb, getid3 and fpdf.
    in all these classes there are many functionS that are now deprecated in php 5.3 like eregi() etc. etc.

    THE PROBLEM IS BIG! (in all the web)
    http://www.google.it/search?q=eregi()+deprecated+php

    Can anyone help me to install or compile an old version of php 5.2.11 on my Costantine Fedora 12?

    Thanks
    GioMBG
     
  2. GioMac

    GioMac New Member

    You are welcome

    Greets

    There are two workarounds, both will need --oldpackage option:
    a. Download and install RPM's i've just compiled + use some fc11 packages (x86_64 only)/Recommended:

    http://mirror.alva.ge/pub/other/php5.2fc12/

    just download and
    Code:
    rpm -Uvh --oldpackage *
    Maybe you will need also to solve some deps.

    Tested works.

    b. Compile PHP from scratch (actually what I did to get to the a)
    It's quite easy:
    You have to download last src.rpm that belongs to Fedora 11, because it contains all required patches and list of required RPM's to compile new one
    probably best way is to search at http://rpm.pbone.net with advanced -> fedora 11 flag + use same old fc11 RPM's.


    Also, if you are compilation-addicted, you can compile all the depend-packages and say "bye" to fc11 packages, but i guess it's not necessary - no reason except you want to use some fresh versions of some packages.



    Code:
    [root@acs1 x86_64]# rpm -Uvh php-common-5.2.11-2.fc12.x86_64.rpm php-bcmath-5.2.11-2.fc12.x86_64.rpm php-cli-5.2.11-2.fc12.x86_64.rpm php-mhash-5.2.11-2.fc12.x86_64.rpm php-dba-5.2.11-2.fc12.x86_64.rpm php-embedded-5.2.11-2.fc12.x86_64.rpm php-gd-5.2.11-2.fc12.x86_64.rpm php-imap-5.2.11-2.fc12.x86_64.rpm php-ldap-5.2.11-2.fc12.x86_64.rpm php-mbstring-5.2.11-2.fc12.x86_64.rpm php-mcrypt-5.2.11-2.fc12.x86_64.rpm php-mysql-5.2.11-2.fc12.x86_64.rpm php-odbc-5.2.11-2.fc12.x86_64.rpm php-pdo-5.2.11-2.fc12.x86_64.rpm php-pgsql-5.2.11-2.fc12.x86_64.rpm php-process-5.2.11-2.fc12.x86_64.rpm php-pspell-5.2.11-2.fc12.x86_64.rpm php-soap-5.2.11-2.fc12.x86_64.rpm php-tidy-5.2.11-2.fc12.x86_64.rpm php-xml-5.2.11-2.fc12.x86_64.rpm php-xmlrpc-5.2.11-2.fc12.x86_64.rpm php-zts-5.2.11-2.fc12.x86_64.rpm php-5.2.11-2.fc12.x86_64.rpm rrdtool-php-1.3.8-1.fc11.x86_64.rpm php-magickwand-1.0.8-2.fc11.x86_64.rpm rrdtool-1.3.8-1.fc11.x86_64.rpm dejavu-fonts-lgc-compat-2.29-2.fc11.noarch.rpm  php-pecl-mailparse-2.1.4-2.fc11.x86_64.rpm php-suhosin-0.9.27-2.fc11.x86_64.rpm php-idn-1.2-5.fc11.x86_64.rpm php-pecl-imagick-2.2.2-2.fc11.x86_64.rpm 
    Preparing...                ########################################### [100%]
           package php-common-5.3.1-1.fc12.x86_64 (which is newer than php-common-5.2.11-2.fc12.x86_64) is already installed
           package php-pdo-5.3.1-1.fc12.x86_64 (which is newer than php-pdo-5.2.11-2.fc12.x86_64) is already installed
           package php-cli-5.3.1-1.fc12.x86_64 (which is newer than php-cli-5.2.11-2.fc12.x86_64) is already installed
           package php-5.3.1-1.fc12.x86_64 (which is newer than php-5.2.11-2.fc12.x86_64) is already installed
           package php-mbstring-5.3.1-1.fc12.x86_64 (which is newer than php-mbstring-5.2.11-2.fc12.x86_64) is already installed
           package php-pecl-mailparse-2.1.5-2.fc12.x86_64 (which is newer than php-pecl-mailparse-2.1.4-2.fc11.x86_64) is already installed
           package php-mysql-5.3.1-1.fc12.x86_64 (which is newer than php-mysql-5.2.11-2.fc12.x86_64) is already installed
           package php-odbc-5.3.1-1.fc12.x86_64 (which is newer than php-odbc-5.2.11-2.fc12.x86_64) is already installed
           package php-pgsql-5.3.1-1.fc12.x86_64 (which is newer than php-pgsql-5.2.11-2.fc12.x86_64) is already installed
           package php-bcmath-5.3.1-1.fc12.x86_64 (which is newer than php-bcmath-5.2.11-2.fc12.x86_64) is already installed
           package php-dba-5.3.1-1.fc12.x86_64 (which is newer than php-dba-5.2.11-2.fc12.x86_64) is already installed
           package php-embedded-5.3.1-1.fc12.x86_64 (which is newer than php-embedded-5.2.11-2.fc12.x86_64) is already installed
           package php-gd-5.3.1-1.fc12.x86_64 (which is newer than php-gd-5.2.11-2.fc12.x86_64) is already installed
           package php-imap-5.3.1-1.fc12.x86_64 (which is newer than php-imap-5.2.11-2.fc12.x86_64) is already installed
           package php-ldap-5.3.1-1.fc12.x86_64 (which is newer than php-ldap-5.2.11-2.fc12.x86_64) is already installed
           package php-mcrypt-5.3.1-1.fc12.x86_64 (which is newer than php-mcrypt-5.2.11-2.fc12.x86_64) is already installed
           package php-process-5.3.1-1.fc12.x86_64 (which is newer than php-process-5.2.11-2.fc12.x86_64) is already installed
           package php-pspell-5.3.1-1.fc12.x86_64 (which is newer than php-pspell-5.2.11-2.fc12.x86_64) is already installed
           package php-soap-5.3.1-1.fc12.x86_64 (which is newer than php-soap-5.2.11-2.fc12.x86_64) is already installed
           package php-tidy-5.3.1-1.fc12.x86_64 (which is newer than php-tidy-5.2.11-2.fc12.x86_64) is already installed
           package php-xml-5.3.1-1.fc12.x86_64 (which is newer than php-xml-5.2.11-2.fc12.x86_64) is already installed
           package php-xmlrpc-5.3.1-1.fc12.x86_64 (which is newer than php-xmlrpc-5.2.11-2.fc12.x86_64) is already installed
           package php-zts-5.3.1-1.fc12.x86_64 (which is newer than php-zts-5.2.11-2.fc12.x86_64) is already installed
           package php-magickwand-1.0.8-4.fc12.x86_64 (which is newer than php-magickwand-1.0.8-2.fc11.x86_64) is already installed
           package php-suhosin-0.9.27-4.fc12.x86_64 (which is newer than php-suhosin-0.9.27-2.fc11.x86_64) is already installed
           package php-idn-1.2-7.fc12.x86_64 (which is newer than php-idn-1.2-5.fc11.x86_64) is already installed
           package php-pecl-imagick-2.2.2-4.fc12.x86_64 (which is newer than php-pecl-imagick-2.2.2-2.fc11.x86_64) is already installed
           package rrdtool-1.3.8-4.fc12.x86_64 (which is newer than rrdtool-1.3.8-1.fc11.x86_64) is already installed
           package rrdtool-php-1.3.8-4.fc12.x86_64 (which is newer than rrdtool-php-1.3.8-1.fc11.x86_64) is already installed
    [root@acs1 x86_64]# rpm -Uvh php-common-5.2.11-2.fc12.x86_64.rpm php-bcmath-5.2.11-2.fc12.x86_64.rpm php-cli-5.2.11-2.fc12.x86_64.rpm php-mhash-5.2.11-2.fc12.x86_64.rpm php-dba-5.2.11-2.fc12.x86_64.rpm php-embedded-5.2.11-2.fc12.x86_64.rpm php-gd-5.2.11-2.fc12.x86_64.rpm php-imap-5.2.11-2.fc12.x86_64.rpm php-ldap-5.2.11-2.fc12.x86_64.rpm php-mbstring-5.2.11-2.fc12.x86_64.rpm php-mcrypt-5.2.11-2.fc12.x86_64.rpm php-mysql-5.2.11-2.fc12.x86_64.rpm php-odbc-5.2.11-2.fc12.x86_64.rpm php-pdo-5.2.11-2.fc12.x86_64.rpm php-pgsql-5.2.11-2.fc12.x86_64.rpm php-process-5.2.11-2.fc12.x86_64.rpm php-pspell-5.2.11-2.fc12.x86_64.rpm php-soap-5.2.11-2.fc12.x86_64.rpm php-tidy-5.2.11-2.fc12.x86_64.rpm php-xml-5.2.11-2.fc12.x86_64.rpm php-xmlrpc-5.2.11-2.fc12.x86_64.rpm php-zts-5.2.11-2.fc12.x86_64.rpm php-5.2.11-2.fc12.x86_64.rpm rrdtool-php-1.3.8-1.fc11.x86_64.rpm php-magickwand-1.0.8-2.fc11.x86_64.rpm rrdtool-1.3.8-1.fc11.x86_64.rpm dejavu-fonts-lgc-compat-2.29-2.fc11.noarch.rpm  php-pecl-mailparse-2.1.4-2.fc11.x86_64.rpm php-suhosin-0.9.27-2.fc11.x86_64.rpm php-idn-1.2-5.fc11.x86_64.rpm php-pecl-imagick-2.2.2-2.fc11.x86_64.rpm  --oldpackage 
    Preparing...                ########################################### [100%]
      1:php-common             ########################################### [  3%]
      2:php-pdo                ########################################### [  6%]
      3:php-cli                ########################################### [ 10%]
      4:php                    ########################################### [ 13%]
      5:php-mbstring           ########################################### [ 16%]
      6:php-pecl-mailparse     ########################################### [ 19%]
      7:php-mysql              ########################################### [ 23%]
      8:php-odbc               ########################################### [ 26%]
      9:php-pgsql              ########################################### [ 29%]
     10:php-bcmath             ########################################### [ 32%]
     11:php-mhash              ########################################### [ 35%]
     12:php-dba                ########################################### [ 39%]
     13:php-embedded           ########################################### [ 42%]
     14:php-gd                 ########################################### [ 45%]
     15:php-imap               ########################################### [ 48%]
     16:php-ldap               ########################################### [ 52%]
     17:php-mcrypt             ########################################### [ 55%]
     18:php-process            ########################################### [ 58%]
     19:php-pspell             ########################################### [ 61%]
     20:php-soap               ########################################### [ 65%]
     21:php-tidy               ########################################### [ 68%]
     22:php-xml                ########################################### [ 71%]
     23:php-xmlrpc             ########################################### [ 74%]
     24:php-zts                ########################################### [ 77%]
     25:php-magickwand         ########################################### [ 81%]
     26:php-suhosin            ########################################### [ 84%]
     27:php-idn                ########################################### [ 87%]
     28:php-pecl-imagick       ########################################### [ 90%]
    install ok: channel://pecl.php.net/imagick-2.2.2
     29:dejavu-fonts-lgc-compat########################################### [ 94%]
     30:rrdtool                ########################################### [ 97%]
     31:rrdtool-php            ########################################### [100%]
    [root@acs1 x86_64]# service httpd graceful
    [root@acs1 x86_64]# 
     

Share This Page