在 Debian 9 中安装 php5.6 [关闭]

Posted

技术标签:

【中文标题】在 Debian 9 中安装 php5.6 [关闭]【英文标题】:Install php5.6 in Debian 9 [closed] 【发布时间】:2018-03-04 19:38:15 【问题描述】:

如何在Debian 9中安装php5.6

以下软件包具有未满足的依赖关系: libapache2-mod-php5 : 取决于:libdb5.1 但它不可安装 取决于:libonig2 (>= 5.2.0)但它不可安装取决于:libssl1.0.0(> = 1.0.1)但它不可安装取决于:apache2-mpm-prefork 但它不是 可安装或 apache2-mpm-itk 但不可安装取决于: php5-cli 但它不会被安装 E: 无法更正 问题,你拿着破损的包裹。

【问题讨论】:

简单:Debian9 不再包含 php5,您无法通过任何官方方式安装它。此外,这个问题与编程无关,您可能对Server Fault 或unix.stackexchange.com 有更多的运气 【参考方案1】:

您可以使用 Ondřej Surý 发布的软件包,请参阅 deb.sury.org

打开终端并运行以下命令:

apt-get install apt-transport-https lsb-release ca-certificates

获取 gpg 密钥:

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

或:

curl https://packages.sury.org/php/apt.gpg | apt-key add -

将新存储库添加到您的源:

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

安装 PHP5.6

apt-get update
apt-get install php5.6

在 PHP 版本之间切换:

update-alternatives --config php

样本输出:

----------------------------------------------------------
* 0            /usr/bin/php7.0   70        mode automatique
  1            /usr/bin/php5.6   56        mode manuel
  2            /usr/bin/php7.0   70        mode manuel

【讨论】:

@gad3r 我试过你的答案,但现在我的php-mysql 需要升级到并想安装The following NEW packages will be installed: php7.1-common php7.1-mysql 但我也不想要php7.1。 @Alexandros 按照这个答案,您的系统上应该安装了 2 个 php 版本,即 php5.6php7.Xphp7.1-commonphp7.0-common 的更新,它将从 debian 存储库安装。 php5.6 将从 Ondřej Surý 存储库安装。您可以使用update-alternatives 命令在 php 版本之间切换。 现已修复!谢谢 不错的答案。要将 PHP5 作为 apache 模块,我必须使用 a2dismod 禁用 php7,然后使用 a2enmod 启用 PHP5,然后重新启动 apache2 它在 2019 年仍然可以完美运行 :-)【参考方案2】:
sudo apt update

sudo apt upgrade

sudo apt install ca-certificates apt-transport-https

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

sudo apt update
sudo apt install php5.6

sudo apt install php5.6-cli php5.6-common php5.6-curl php5.6-mbstring php5.6-mysqlnd php5.6-xml

【讨论】:

以上是关于在 Debian 9 中安装 php5.6 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 中安装 Laravel 5.1.X

sh Debian - 在Debian Jessie中安装docker

如何在Debian中安装桌面和中文环境

在 Debian Linux 中安装 pip3 后无法导入 pyperclip

vmware中安装debian10,速度太慢

debian中安装ifconfig工具