如何在 DDEV 上安装 php7.3-ldap?

How can I install php7.3-ldap on DDEV?

我正在尝试在 Docker 19.03.8 的 macOS 10.15.4 上的 DDEV Web 容器中安装 LDAP 扩展。但是安装步骤似乎无休止地挂着。 (大约在我退出前半小时。)

首先,我启动了DDEV。

ddev config --project-type drupal8 --docroot www/web

然后我在下面添加了 post 启动挂钩。

name: foobar
type: drupal8
docroot: www/web
php_version: "7.3"
webserver_type: nginx-fpm
router_http_port: "80"
router_https_port: "443"
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
provider: default
use_dns_when_possible: true

hooks:
  post-start:
    - exec: "sudo apt-get update"
    - exec: "sudo apt-get install -y php7.3-ldap"

和运行ddev start。但随后它在安装步骤挂起。

=== Running task: Exec command 'sudo apt-get install -y php7.3-ldap' in container/service 'web', output below debconf: delaying package configuration, since apt-utils is not installed

这是应该添加 LDAP 的方式吗?或者这可能是一个错误?

旁注:当我 sudo apt-get install -y php-ldap 它确实有效时,但这会给我安装 PHP 7.4 库。我需要 PHP 7.3 库。

编辑 2020-08-02:在 ddev v1.15+ 中,php7.3-ldap 已经安装,所以这个问题没有实际意义。但是 ldap 以前是使用 webimage_extra_packages 的一个很好的例子,如下所述。

在 ddev v1.14+ 中,只需将 webimage_extra_packages: [php7.3-ldap] 添加到您的 .ddev/config.yaml 中。添加 php7.3-yaml 实际上是 docs on webimage_extra_packages.

中为此给出的示例