我已经用laradock设置了docker.
我正在使用以下包
"adldap2/adldap2-laravel": "^2.1"
我收到以下错误:
Call to undefined function Adldap\ldap_explode_dn()
我应该进入我的docker工作区并尝试安装它吗?
docker-compose exec workspace bash
我该如何安装?
好像我找不到apt-get或apt-cache的php7.0-ldap包……
是否可以通过docker-compose或通过编辑某个docker文件来启用它? (php-fpm / Dockerfile-70?
编辑:(DockerFile-70全内容,提供解决方案)
#
#--------------------------------------------------------------------------
# Image Setup
#--------------------------------------------------------------------------
#
# To edit the 'php-fpm' base Image,visit its repository on Github
# https://github.com/LaraDock/php-fpm
#
# To change its version,see the available Tags on the Docker Hub:
# https://hub.docker.com/r/laradock/php-fpm/tags/
#
FROM laradock/php-fpm:7.0--1.2
MAINTAINER Mahmoud Zalt
最佳答案
看一下这个:
https://github.com/docker-library/php/issues/75
基本上你需要在php-fpm docker文件中使用它:
RUN \
apt-get update && \
apt-get install libldap2-dev -y && \
rm -rf /var/lib/apt/lists/* && \
docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && \
docker-php-ext-install ldap
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。