我试图在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。
答案 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。