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

时间:2020-05-27 11:00:51

标签: ldap ddev

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

首先,我启动了DDEV。

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

然后我在下面添加了帖子开始挂钩。

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 lib。

1 个答案:

答案 0 :(得分: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中。实际上,在docs on webimage_extra_packages中为此示例添加了php7.3-yaml。