Ubuntu 18.04的标准支持于2023年6月结束,ondrej的PPA for php包不工作

lg40wkob  于 2023-11-17  发布在  PHP
关注(0)|答案(1)|浏览(206)

首先,我不是Ubuntu/服务器Maven.要在apache 2上安装/升级PHP,以下是我运行的一系列命令:

  1. sudo apt install software-properties-common
  2. sudo add-apt-repository ppa:ondrej/php
  3. sudo apt update -y
  4. sudo apt install php8.0 -y
  5. sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-xmlrpc php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip php8.0-intl -y
  6. sudo a2dismod php7.2
  7. sudo a2enmod php8.0

字符串
随着Ubuntu 18.04标准支持的结束,ondrej的PHP包支持也结束了:
https://launchpad.net/~ondrej/+archive/ubuntu/php
仅提供受支持的Ubuntu版本(https://wiki.ubuntu.com/Releases)的PHP(http://php.net/supported-versions.php)支持版本。
我收到以下错误:

  1. E: Couldn't find any package by glob 'php8.0'


不幸的是,我们被困在Ubuntu 18.04上,因为Amazon Cloud9不提供其他任何东西,我们有几十个服务器运行这个。
任何帮助弄清楚如何在Ubuntu 18.04上安装PHP 8+将不胜感激。

czfnxgou

czfnxgou1#

撰写于2023年10月

使用this launchpad source
这是主PHP模块和包

  1. sudo add-apt-repository ppa:sergey-dryabzhinsky/php80
  2. sudo add-apt-repository ppa:sergey-dryabzhinsky/backports
  3. sudo add-apt-repository ppa:sergey-dryabzhinsky/packages
  4. sudo apt update

字符串
安装PHP 8.0

  1. sudo apt install php80 php80-cli


或者如果你想安装这个作为系统php

  1. sudo apt install php80p php80-cli


记住PHP是独立的,没有任何公共库!所以,也可以添加其中任何一个。推荐php 8-modules

  1. sudo add-apt-repository ppa:sergey-dryabzhinsky/php-modules
  2. sudo add-apt-repository ppa:sergey-dryabzhinsky/php7-modules
  3. sudo add-apt-repository ppa:sergey-dryabzhinsky/php8-modules


要安装扩展,只需在PHP和扩展名之间添加单词mod

  1. sudo apt install php8-mod-openssl
  2. sudo apt install php8-mod-zip
  3. sudo apt install php8-mod-unzip
  4. sudo apt install php8-mod-curl
  5. sudo apt install php8-mod-dom


或者您可以使用此内置工具php-modsetphp80-modset来启用禁用库。
我也面临着同样的情况,我的想法是:

  • “我知道维护遗留代码/系统有时无法避免。即使是中央银行系统仍然使用侏罗纪语言COBOL和侏罗纪时代IBM服务器。如果他们可以支付500美元只是为了在蛋糕上添加一些樱桃,那么没有人愿意支付50,000美元来升级工作系统”*
展开查看全部

相关问题