多PHP如何在Ubuntu14.04上安装带有PEAR和扩展的PHP5.3

多PHP如何在Ubuntu14.04上安装带有PEAR和扩展的PHP5.3,php,mysql,ubuntu,pdo,ubuntu-14.04,Php,Mysql,Ubuntu,Pdo,Ubuntu 14.04,我刚刚安装了PHP5.5附带的新服务器。然而,我的一个老项目需要PHP5.3 因此,我安装了PHP5.3和 wget http://www.php.net/get/php-5.3.28.tar.bz2/from/a/mirror tar -xvjf mirror cd php-5.3.28 ./configure --prefix /usr/local/php.5.3.28 make make install 但是,缺少php_-mysql和php_-pdo_-mysql扩展。所以我想知道如何

我刚刚安装了PHP5.5附带的新服务器。然而,我的一个老项目需要PHP5.3

因此,我安装了PHP5.3和

wget http://www.php.net/get/php-5.3.28.tar.bz2/from/a/mirror
tar -xvjf mirror
cd php-5.3.28
./configure --prefix /usr/local/php.5.3.28
make
make install
但是,缺少php_-mysql和php_-pdo_-mysql扩展。所以我想知道如何将它们安装到运行多个php版本的服务器上的定制php构建中


服务器运行在Ubuntu14.04上最近我不得不用非常旧的php代码迁移服务器,这些代码需要php版本5.3才能运行。由于我的虚拟机提供商使用最新和最好的版本,并且有一个不允许旧linux发行版的政策,所以我不得不使用Ubuntu 14.04。问题是,正如您所说,它是随PHP5.5提供的,所以我必须想出一种方法来让PHP5.3启动并运行。在互联网上搜索了一段时间后,我发现了各种各样的解决方案,我第一次尝试的是您从源代码安装的解决方案。这确实安装了PHP5.3,但后来我遇到了您似乎遇到的相同问题,所以我尝试了另一个推荐的解决方案,并使用CGI支持PHP5.3。我以为我已经找到了这个难题的最终解决方案,但过了一段时间,我意识到这是非常不稳定的,而且有些东西有问题。所以我想到了如何解决这个问题,下面是我的想法。在我透露如何在我的Ubuntu14.04上正确安装PHP5.3之前,我想说的是,这可能不是最优雅的方式,但我花了太多时间在应该是一项简单的任务上,回想起来,这是一个公平的解决方案。无论如何,这里有:

    $ cd /etc/apt/
    $ sudo cp sources.list sources.list.14_04
使用您喜爱的编辑器编辑sources.list并删除文件内容,然后将以下内容粘贴到您的文件中(这是Ubuntu 12.04的sources.list)

现在保存并退出

    $ sudo apt-get clean
    $ sudo apt-get check
    $ sudo apt-get update
    $ sudo apt-get install php5 php-mysql

    Install whatever package you want to work with php version 5.3

    $ php -version
    PHP 5.3.10-1ubuntu3.19 with Suhosin-Patch (cli) (built: Jul  2 2015 15:05:04)
    Copyright (c) 1997-2012 The PHP Group
    Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
如果需要安装mysql服务器,则必须将sources.list切换回sources.list.1404文件

    $ sudo mv sources.list sources.list.12_04
    $ sudo mv sources.list.14_04 sources.list
    $ sudo apt-get clean
    $ sudo apt-get check
    $ sudo apt-get update

除此之外,你应该有一个Ubuntu 14.04,php版本5.3和php_mysql扩展运行良好。希望这有帮助

我有同样的问题,我需要降级到PHP5.3,我会尝试一下。
    $ sudo mv sources.list sources.list.12_04
    $ sudo mv sources.list.14_04 sources.list
    $ sudo apt-get clean
    $ sudo apt-get check
    $ sudo apt-get update