0

我一直在尝试按照 this 中的说明安装ldap2。我已经完成了这一步:“Adldap2 利用 composer 进行安装。在您的 composer.json 文件中插入“adldap2/adldap2”:“6.1.*”:

"require": { "adldap2/adldap2": "6.1.*" }" 我还通过取消注释在两个 php.ini 文件中启用了 ldap,但是当我运行命令时:composer update on windows cmd,我得到以下信息错误:

使用包信息加载作曲家存储库更新依赖项(包括 require-dev)您的需求无法解析为可安装的包集。

问题 1 - adldap2/adldap2 v6.1.9 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.8 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.7 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.6 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.5 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.4 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.3 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1。2 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.10 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.1 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.0 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.* 的安装请求 -> 可满足 adldap2/adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6。 1.6、v6.1.7、v6.1.8、v6.1.9]。1 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.0 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.* 的安装请求 -> 可满足 adldap2/adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6。 1.6、v6.1.7、v6.1.8、v6.1.9]。1 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.0 需要 ext-ldap * -> 您的系统中缺少请求的 PHP 扩展 ldap。- adldap2/adldap2 v6.1.* 的安装请求 -> 可满足 adldap2/adldap2[v6.1.0, v6.1.1, v6.1.10, v6.1.2, v6.1.3, v6.1.4, v6.1.5, v6。 1.6、v6.1.7、v6.1.8、v6.1.9]。

要启用扩展,请确认它们已在这些 .ini 文件中启用: - C:\xampp\php\php.ini 您还可以php --ini在终端内运行以查看 PH P 在 CLI 模式下使用了哪些文件。

关于如何解决这个问题的任何想法?提前致谢。

4

1 回答 1

0

您需要在 CLI 环境和 apache 环境中安装并激活 PHP 的 LDAP 扩展。快速调用随机搜索引擎发现了这一点,例如:https ://serverfault.com/questions/72447/how-can-i-enable-ldap-in-php-windows-server-2008

于 2016-11-15T13:06:12.690 回答