月度归档: 2021 年 11 月

  • Debian11安装新版PHP

    今天给一台国内的服务器重装了 debian 11 ,由于 debian 11 带的 php 版本是 7.4,有点老,所以我们可以使用 debian 开发者 Ondřej Surý 维护的 php 源 deb.sury.org 。具体用法如下:

    首先,使用下面的命令安装所须的软件包:

    apt install ca-certificates apt-transport-https software-properties-common -y

    安装所须软件包后,使用以下命令将 Sury 存储库添加到 APT:

    echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list

    然后,使用以下命令下载并添加 GPG 密钥:

    wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

    上述添加 GPG 密钥的命令会提示 Warning: apt-key is deprecated,但是可以执行成功,如果不想要报 Warning 可以换成下面的命令:

    wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

    完成后,使用以下命令更新存储库:

    apt update

    到此,sury 源添加完成。

    如果要安装 php 的最新版本,可以执行:

    apt install php-fpm php-mysql php-mbstring php-curl php-dom php-imagick php-zip php-gd php-intl
    

    如果要安装指定的版本,例如安装 php8.0,可以执行:

    apt install php8.0-fpm php8.0-mysql php8.0-mbstring php8.0-curl php8.0-dom php8.0-imagick php8.0-zip php8.0-gd php8.0-intl