【问题标题】:How can I install php7.3-ldap on DDEV?如何在 DDEV 上安装 php7.3-ldap?
【发布时间】:2020-05-27 11:00:51
【问题描述】:

我正在尝试在 macOS 10.15.4 和 Docker 19.03.8 上的 DDEV Web 容器中安装 LDAP 扩展。但是安装步骤似乎无休止地挂起。 (就像我戒烟前半小时。)

首先,我启动了 DDEV。

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

然后我在下面添加了 post start 钩子。

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。但随后它在安装步骤中挂起。

=== 运行任务:在容器/服务 'web' 中执行命令 'sudo apt-get install -y php7.3-ldap',输出如下 debconf: 延迟包配置,因为 apt-utils 没有安装

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

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

【问题讨论】:

    标签: ldap ddev


    【解决方案1】:

    编辑 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中给出的例子。

    【讨论】:

      猜你喜欢
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      相关资源
      最近更新 更多