【问题标题】:How to install the latest version of PHP 5.4 on Debian 8 (Jessie)?如何在 Debian 8 (Jessie) 上安装最新版本的 PHP 5.4?
【发布时间】:2015-12-01 01:39:33
【问题描述】:

我正在尝试在 Debian 8 上为我正在处理的项目安装 PHP。该项目需要 PHP 5.4 并且不能使用任何更高版本的 PHP(5.5 和 5.6)。每当我使用 apt-get 安装 php5 时,它都会安装 PHP 5.6 的最新可用版本。我如何安装 PHP 5.4.44(或 PHP 5.4 的最新版本)?

【问题讨论】:

    标签: php debian


    【解决方案1】:

    您需要将旧的稳定 (wheezy) 存储库添加到 apt 源列表。 在以下位置创建文件:

    /etc/apt/sources.list.d/wheezy.list

    并添加以下内容:

    deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
    deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free
    

    运行以下命令来更新 repo 信息并安装 php5.4.44

    apt-get update
    apt-get install php5=5.4.44-0+deb7u1
    

    您应该考虑版本固定。你可以这样做:

    在以下位置创建文件:

    /etc/apt/preferences.d/php5

    Package: php5*
    Pin: release a=oldstable
    Pin-Priority: 700
    
    Package: php-*
    Pin: release a=oldstable
    Pin-Priority: 700
    

    编辑: PHP5.4 的版本已更新到 5.4.45,因此您可以在安装此特定版本之前进行版本查找,并将版本号替换为最新的。

    【讨论】:

      【解决方案2】:

      从那时起,该发行版进行了更新。到今天为止,版本已经颠倒了,请尝试:

      apt-get install php5=5.4.45

      【讨论】:

        【解决方案3】:

        您可以使用apt-get install,并通过在php5旁边添加=来命名您想要的版本,这样如果您想安装名为5.4.44的版本,您可以使用:

        apt-get install php5=5.4.44
        

        【讨论】:

        • 我不断收到这个消息:E: Version '5.4.44' for 'php5' was not found
        • 你必须通过键入:apt-cache policy php5 来检查它并查看它是否存在于列表中
        猜你喜欢
        • 2016-09-13
        • 1970-01-01
        • 2016-05-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多