You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 18.04.6 LTS升级PHP7.2至PHP8.3时提示无法定位包如何解决

问题原因

Ubuntu 18.04 LTS(Bionic Beaver)已结束标准支持,Ondřej Surý的PHP PPA不再为该版本提供PHP 8.3的包,因此会出现仓库404、无法找到php8.3包的错误。

解决方案

方案一:升级Ubuntu系统(推荐)

  1. 提前备份服务器上的重要数据,避免升级过程中丢失。
  2. 先更新现有系统包:
sudo apt update && sudo apt upgrade -y
sudo apt dist-upgrade -y
  1. 执行版本升级:
sudo do-release-upgrade
  1. 系统升级完成后,重新添加PPA并安装PHP 8.3:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.3

方案二:不升级系统的替代方案

手动编译PHP 8.3

适合有一定运维经验的用户,需自行处理依赖:

  1. 安装编译所需依赖:
sudo apt install build-essential libssl-dev libcurl4-openssl-dev libxml2-dev libonig-dev libzip-dev
  1. 下载PHP 8.3源码包(以8.3.0为例):
wget https://www.php.net/distributions/php-8.3.0.tar.gz
  1. 解压并编译安装:
tar -xzf php-8.3.0.tar.gz
cd php-8.3.0
./configure --prefix=/usr/local/php83 --enable-fpm --with-openssl --with-curl --with-xml --with-zip
make && sudo make install

使用Docker运行PHP 8.3

通过容器隔离系统依赖,无需修改主机环境:

docker run -d -p 80:80 php:8.3-apache

注意:Ubuntu 18.04已无官方安全更新,长期使用存在安全风险,优先推荐升级系统到20.04 LTS或更高版本。

内容的提问来源于stack exchange,提问作者Eliacim Azor Dávila García

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 21:22:03