我已经在github的ppa:ondrej/php存储库上提问过了,但他们没有提供支持,所以我猜这可能与Ubuntu有关。我在网上找不到任何相关信息。
我正在尝试在一个全新(并且已更新)的Ubuntu LTS 22.04服务器上安装php 5.6,并配合apache2使用。当我使用
在这之后,apt上的所有操作似乎都出现了问题。
要返回正常的操作条件,我必须执行
请注意,我也尝试了
这里有什么我漏掉的吗?我在Ubuntu LTS 20.04上进行了完全相同的安装,结果没有任何问题。
我正在尝试在一个全新(并且已更新)的Ubuntu LTS 22.04服务器上安装php 5.6,并配合apache2使用。当我使用
LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
添加ppa存储库时,我得到以下输出:Press [ENTER] to continue or Ctrl-c to cancel.
Adding deb entry to /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list
Adding disabled deb-src entry to /etc/apt/sources.list.d/ondrej-ubuntu-php-jammy.list
Adding key to /etc/apt/trusted.gpg.d/ondrej-ubuntu-php.gpg with fingerprint 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-security InRelease
Reading package lists... Done
E: Method https has died unexpectedly!
E: Sub-process https received signal 4.
在这之后,apt上的所有操作似乎都出现了问题。
# apt update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-security InRelease
Reading package lists... Done
E: Method https has died unexpectedly!
E: Sub-process https received signal 4.
要返回正常的操作条件,我必须执行
add-apt-repository -r ppa:ondrej/php
。请注意,我也尝试了
ppa:ondrej/apache2
,但结果相同。所有命令都在具有root权限的情况下执行。这里有什么我漏掉的吗?我在Ubuntu LTS 20.04上进行了完全相同的安装,结果没有任何问题。
sudo apt update && sudo apt full-upgrade
。它正常工作吗?然后,请检查您是否安装了其他 PPA 或其他“特殊”软件包可能会引起冲突? - 我开发和维护ppa:mkusb/ppa
。您能安装那个 PPA 吗?(只是为了检查它是否正常工作;之后可以将其删除。) - sudodussudo apt update && sudo apt full-upgrade
而不会出现错误,但是我没有任何需要更新的内容。除了apache2之外,我没有安装其他的ppa或软件包,实际上/etc/apt/sources.list.d
是空的。 - Anckermann[...] 按下[ENTER]继续或按Ctrl-c取消。 将deb条目添加到/etc/apt/sources.list.d/mkusb-ubuntu-ppa-jammy.list 将禁用的deb-src条目添加到/etc/apt/sources.list.d/mkusb-ubuntu-ppa-jammy.list 使用指纹29D76ADA2D15A87BF4C68B823729827454B8C8AC将密钥添加到/etc/apt/trusted.gpg.d/mkusb-ubuntu-ppa.gpg [...省略http://archive.ubuntu.com/ubuntu的结果] 读取软件包列表...完成 E:方法https意外终止! E:子进程https收到信号4。```
- Anckermannppa:ondrej/php
。你的22.04系统是从头安装还是从早期版本升级而来的?如果你也删除apache2包,会发生什么?- 如果没有其他办法,你可以备份个人文件并重新安装Ubuntu。 - sudodusapt update && sudo apt full-upgrade
命令,并且只安装了apache2,没有其他任何软件。我是从官方服务器iso镜像安装的系统,并在安装过程中更新了安装程序。这是在esxi 7上运行的虚拟机,但我不认为它是问题的源头,因为在Ubuntu LTS 20.04上一切正常。 - Anckermann