在 ubuntu 上安装 php 依赖项时出错

在 ubuntu 上安装 php 依赖项时出错

我有一个安装好的 vps linux ubuntu 20.04 LTS,还安装了 lamp stack 来上传我的 web 项目,php 版本是 7.4,现在我需要安装更多的 php 库,例如:php-gd因此运行命令:

sudo apt-get install php7.4-gd

但安装时出现以下错误:php7.4-cli : Depends: php7.4-common (= 7.4.3-4ubuntu2.18) but 7.4.3-4ubuntu2.17 is to be installed

实际上它不允许我安装任何其他东西,因为它总是抛出那个错误。有什么想法如何解决这个问题吗?

答案1

检查/etc/apt/sources.list它是否包含以下行:

deb http://... focal-security main restricted universe multiverse

这条线看起来略有不同,但最重要的是你有焦点安全存储库已启用,因为版本 7.4.3-4ubuntu2.18 在那里可用。

然后更新 repoapt update并重试apt install php7.4-gd

答案2

首先在 Ubuntu 上安装 software-properties-common 包

sudo apt-get update 
sudo apt-get install software-properties-common

您可以尝试添加ondrej/php电力购买协议PHP 7.4在你的Ubuntu 20.04 LTS

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

更新完成后,运行以下命令安装 PHP 7.4

sudo apt install -y \
php7.4 \
php7.4-bcmath \
php7.4-bz2 \
php7.4-cgi \
php7.4-cli \
php7.4-curl \
php7.4-fpm \
php7.4-gd \
php7.4-gettext \
php7.4-intl \
php7.4-ldap \
php7.4-mbstring \
php7.4-mysql \
php7.4-opcache \
php7.4-pgsql \
php7.4-soap \
php7.4-xml \
php7.4-zip

安装完成后,您可以使用以下命令来检查,如果PHP 7.4是否安装php -v

相关内容