Page 1 of 7 123 ... LastLast
Results 1 to 10 of 63

Thread: downgrade php / installing php5.2 next to php 5.3

  1. #1
    Join Date
    Jul 2008
    Beans
    12

    downgrade php / installing php5.2 next to php 5.3

    Hi all,

    I've installed a LAMP server with php 5.3 ubuntu 10.04. I need to run a webapp that has problems with 5.3, so I want to install php 5.2.x as well. I have, however, no idea how to get that done. All my searches on this forum and google led to upgrading from a previous version to the latest one. Who can help?
    Last edited by brouwser; April 21st, 2010 at 08:30 AM.

  2. #2
    Join Date
    Nov 2005
    Location
    Carmel, Indiana U.S.A.
    Beans
    Hidden!
    Distro
    Ubuntu 8.04 Hardy Heron

    Re: downgrade php / installing php5.2 next to php 5.3

    The only way that I can think of would be to re-compile with v5.2x... not a task for the "Absolute Beginner".

    It may be easier to resolve the problems that you are seeing with 5.3. I would recommend starting a new thread in the Programming Forum or post the problems you are having with PHP in the PHP forum at the main PHP site. You will find a larger audience of "hard-core" PHP-types in these locations .

    IndyTim
    New Build : Core 2 Quad, 8G RAM, 1.75TB Storage ... it's fun!
    GRUB Partition Linux Backups- Ver2 Easy LAMP Install
    Linux ID 422356 Ubuntu User 15015

  3. #3
    Join Date
    Jul 2008
    Beans
    12

    Re: downgrade php / installing php5.2 next to php 5.3

    Hi IndyTim,

    Thanks for your response. I don't particularly need to keep php 5.3. Would it be easier to uninstall the current LAMP and reinstall it with 5.2.8?

  4. #4
    Join Date
    Nov 2005
    Location
    Carmel, Indiana U.S.A.
    Beans
    Hidden!
    Distro
    Ubuntu 8.04 Hardy Heron

    Re: downgrade php / installing php5.2 next to php 5.3

    If you can get it through the repository, that would also be an "easy button".



    IndyTim
    New Build : Core 2 Quad, 8G RAM, 1.75TB Storage ... it's fun!
    GRUB Partition Linux Backups- Ver2 Easy LAMP Install
    Linux ID 422356 Ubuntu User 15015

  5. #5
    Join Date
    Jul 2008
    Beans
    12

    Re: downgrade php / installing php5.2 next to php 5.3

    That sounds like a "no, 'cos you won't get it through the repository"?

  6. #6
    Join Date
    Nov 2007
    Beans
    53

    Thumbs down Re: Reverting PHP to 5.2 in Lucid 10.04

    I created a script solution for

    Reverting PHP to 5.2 in Lucid 10.04

    but i may not post it there so i tell you here now

    create the script
    Code:
    #!/bin/bash
    # by Ruben Barkow (rubo77) http://www.entikey.z11.de/
    
    # Originally Posted by Bachstelze http://ubuntuforums.org/showthread.php?p=9080474#post9080474
    # OK, here's how to do the Apt magic to get PHP packages from the karmic repositories:
    
    echo "Am I root?  "
    if [ "$(whoami &2>/dev/null)" != "root" ] && [ "$(id -un &2>/dev/null)" != "root" ] ; then
      echo "  NO!
    
    Error: You must be root to run this script.
    Enter
    sudo su
    "
      exit 1
    fi
    echo "  OK";
    
    
    #install aptitude before, if you don`t have it:
    apt-get install aptitude
    # or if you prefer apt-get use:
    # alias aptitude='apt-get'
    
    # finish all apt-problems:
    aptitude update
    aptitude -f install
    #apt-get -f install
    
    # remove all your existing PHP packages. You can list them with dpkg -l| grep php
    PHPLIST=$(for i in $(dpkg -l | grep php|awk '{ print $2 }' ); do echo $i; done)
    echo these pachets will be removed: $PHPLIST 
    # you need not to purge, if you have upgraded from karmic:
    aptitude remove $PHPLIST
    # on a fresh install, you need purge:
    # aptitude remove --purge $PHPLIST
    
    
    #Create a file each in /etc/apt/preferences.d like this (call it for example /etc/apt/preferences.d/php5_2);
    #
    #Package: php5
    #Pin: release a=karmic
    #Pin-Priority: 991
    #
    #The big problem is that wildcards don't work, so you will need one such stanza for each PHP package you want to pull from karmic:
    
    echo ''>/etc/apt/preferences.d/php5_2
    for i in $PHPLIST ; do echo "Package: $i
    Pin: release a=karmic
    Pin-Priority: 991
    ">>/etc/apt/preferences.d/php5_2; done
    
    # duplicate your existing sources.list replacing lucid with karmic and save it in sources.list.d:
    #sed s/lucid/karmic/g /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/karmic.list
    
    # better exactly only the needed sources, cause otherwise you can get a cachsize problem:
    echo "# needed sources vor php5.2:
    deb http://old-releases.ubuntu.com/ubuntu/ karmic main restricted
    deb-src http://old-releases.ubuntu.com/ubuntu/ karmic main restricted
    
    deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted
    deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted
    
    deb http://old-releases.ubuntu.com/ubuntu/ karmic universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ karmic universe
    deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
    deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
    
    deb http://old-releases.ubuntu.com/ubuntu/ karmic multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ karmic multiverse
    deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse
    
    deb http://old-releases.ubuntu.com/ubuntu karmic-security main restricted
    deb-src http://old-releases.ubuntu.com/ubuntu karmic-security main restricted
    deb http://old-releases.ubuntu.com/ubuntu karmic-security universe
    deb-src http://old-releases.ubuntu.com/ubuntu karmic-security universe
    deb http://old-releases.ubuntu.com/ubuntu karmic-security multiverse
    deb-src http://old-releases.ubuntu.com/ubuntu karmic-security multiverse
    " > /etc/apt/sources.list.d/karmic.list
    
    aptitude update
    
    apache2ctl restart
    
    echo install new from karmic:
    aptitude -t karmic install $PHPLIST
    
    # at the end retry the modul libapache2-mod-php5 in case it didn't work the first time:
    aptitude -t karmic install libapache2-mod-php5
    
    apache2ctl restart
    make it executeable:
    Code:
    chmod +x /usr/local/sbin/php5.2-downgrade
    edit:
    i added the historical karmic sources:
    Code:
    http://old-releases.ubuntu.com/ubuntu/
    Attached Files Attached Files
    Last edited by rubo77; December 8th, 2011 at 11:58 AM. Reason: no dots in filenme /etc/apt/preferences.d/php5.2 !!! And 'apt-get' hint added

  7. #7
    Join Date
    Aug 2006
    Beans
    8
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: downgrade php / installing php5.2 next to php 5.3

    Thank you very much fors this script.
    It saved my day.

  8. #8
    Join Date
    Nov 2007
    Beans
    53

    Exclamation Re: downgrade php / installing php5.2 next to php 5.3

    the problem now is, that the update manager wants to upgrade php to 5.3 now everytime

    to tell the update-manager not to do so, you have to set the php packages to hold with
    Code:
    for i in $(dpkg -l | grep php|awk '{ print $2 }' ); 
    do echo "echo $i hold |sudo dpkg --set-selections"; echo $i hold |sudo dpkg --set-selections; done
    or so?

  9. #9
    Join Date
    Nov 2009
    Beans
    2

    Re: downgrade php / installing php5.2 next to php 5.3

    Thank a lot for the script...
    One warning though... aptitude wanted to remove some 338M of packages from my computer... if I use apt-get instead it does not remove anything but the pap packs...
    Take care
    Martin

  10. #10
    Join Date
    Nov 2007
    Beans
    53

    Question Re: downgrade php / installing php5.2 next to php 5.3

    please lets not discuss
    google.com/search?q="aptitude+vs+apt-get"
    here
    (sure: you can use apt-get if you prefer that)

    one notion:

    the file
    Code:
    /etc/apt/preferences.d/php5.2
    must be called
    Code:
    /etc/apt/preferences.d/php5_2
    without dots !!!
    Last edited by rubo77; May 12th, 2010 at 06:09 AM. Reason: i found the solution to the prior question here: no dots in filename!!!

Page 1 of 7 123 ... LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •