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

WSL2 Ubuntu 22.04 LTS安装PHP 8.2时依赖配置失败的解决求助

WSL2 Ubuntu 22.04 LTS安装PHP 8.2时依赖配置失败的解决求助

各位大佬好!我在WSL2的Ubuntu 22.04 LTS环境里尝试安装PHP 8.2,按常规步骤执行了以下命令:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt upgrade
sudo apt install php8.2

结果安装过程中出现了依赖配置失败的错误,具体报错信息如下:

libapache2-mod-php8.2 depends on php8.2-common (= 8.2.8-1+ubuntu22.04.1+deb.sury.org+1); however:
Package php8.2-common is not configured yet.

libapache2-mod-php8.2 depends on php8.2-opcache; however:
Package php8.2-opcache is not configured yet.

dpkg: error processing package libapache2-mod-php8.2 (--configure):
dependency problems - leaving unconfigured

dpkg: dependency problems prevent configuration of php8.2-cli:
php8.2-cli depends on php8.2-common (= 8.2.8-1+ubuntu22.04.1+deb.sury.org+1); however:
Package php8.2-common is not configured yet.

php8.2-cli depends on php8.2-opcache; however:
Package php8.2-opcache is not configured yet.

php8.2-cli depends on php8.2-readline; however:
Package php8.2-readline is not configured yet.

dpkg: error processing package php8.2-cli (--configure):
dependency problems - leaving unconfigured

Processing triggers for man-db (2.10.2-1) ...

Errors were encountered while processing:
php8.2-common
php8.2-opcache
php8.2-readline
php8.2
libapache2-mod-php8.2
php8.2-cli
E: Sub-process /usr/bin/dpkg returned an error code (1)

之后我尝试了重新安装的操作,执行了这些命令:

sudo apt remove --purge php*
sudo apt autoremove
sudo apt autoclean
sudo apt update
sudo apt install php8.2

但还是出现了完全一样的错误。

我用dpkg -l | grep \php查看了当前PHP相关包的状态,结果如下:

iU  libapache2-mod-php8.2          8.2.8-1+ubuntu22.04.1+deb.sury.org+1         amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  php-common                     2:93+ubuntu22.04.1+deb.sury.org+2            all          Common files for PHP packages
iU  php8.2                         8.2.8-1+ubuntu22.04.1+deb.sury.org+1         all          server-side, HTML-embedded scripting language (metapackage)
iU  php8.2-cli                     8.2.8-1+ubuntu22.04.1+deb.sury.org+1         amd64        command-line interpreter for the PHP scripting language
iF  php8.2-common                  8.2.8-1+ubuntu22.04.1+deb.sury.org+1         amd64        documentation, examples and common module for PHP
iU  php8.2-opcache                 8.2.8-1+ubuntu22.04.1+deb.sury.org+1         amd64        Zend OpCache module for PHP
iU  php8.2-readline                8.2.8-1+ubuntu22.04.1+deb.sury.org+1         amd64        readline module for PHP

除此之外,我还单独尝试了针对单个包的清理命令,比如:

  • sudo apt remove --purge [packagename]
  • sudo dpkg --purge [packagename]
  • sudo dpkg --configure -a

但所有操作都没能解决问题,有没有大佬能帮我看看这到底是哪里出问题了,该怎么修复呢?

备注:内容来源于stack exchange,提问作者Sel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 09:19:50