簡體   English   中英

如何在 Debian 上安裝 apfd PHP 擴展

[英]How to install apfd PHP extension on Debian

我想在 Debian Buster 上安裝apfd PHP 擴展,但看起來系統找不到它。

擴展鏈接: https://pecl.php.net/package/apfd

  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-14-cloud-amd64

PHP 版本:

$ php --version
PHP 7.3.27-9+0~20210223.81+debian10~1.gbpa4a3d6 (cli) (built: Feb 23 2021 16:47:00) ( NTS )

即使在 apt 更新之后,它也不像其他 php 軟件包一樣在 apt 列表中可用:

$ sudo apt search apfd
Sorting... Done
Full Text Search... Done
texlive-fonts-recommended/stable 2018.20190227-2 all
  TeX Live: Recommended fonts

這就是我想要做的:

$ sudo apt install php7.3-apfd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.3-apfd
E: Couldn't find any package by glob 'php7.3-apfd'
E: Couldn't find any package by regex 'php7.3-apfd'

也:

$ sudo apt install php7-apfd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7-apfd

我已經更新了 apt,ondrej-php。

這很奇怪,因為我總是使用這個 Ansible 任務來安裝 PHP 包並且從來沒有遇到過這樣的問題:

- name: Install additional PHP modules required by PHP Unit
  apt: pkg=php7.3-{{ item }} state=present
  loop: "{{ php_modules }}"
  when: php_version != 5
  notify: restart fpm

php_modules:
 - xml
 - mbstring
 - curl
 - bcmath
 - bz2
 - dba
 - soap
 - zip
 - intl
 - gd
 - imagick
 - apfd

使用apfd運行此 Ansible 任務時,出現此錯誤:

    "item": "apfd",
    "msg": "No package matching 'php7.3-apfd' is available"

我不知道如何解決它。 我可以使用提到的 Ansible 任務成功安裝其他 php 包,如 imagick、gd、intl 或 soap。

感謝@Zeitounator,我設法安裝了擴展。

腳步:

  1. 在服務器上安裝php-pearphp{{ php_version }}-dev

命令行版本:

sudo apt install php-pear php7.3-dev

Ansible 版本:

- name: Install PHP packages
  apt: pkg={{ item }} state=present
  loop:
    - php-pear
    - php7.3-dev
  1. 安裝 localy community.general以使用community.general.pear Ansible 模塊:
ansible-galaxy collection install community.general 
  1. 通過 pecl 安裝 apfd 擴展:

命令行版本:

pecl install apfd

Ansible 版本:

- name: Install pear package
  community.general.pear:
    name: pecl/apfd
    state: present

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM