<?php
include(dirname(__FILE__).'/Adldap.php');
use Adldap\Adldap;
$config = array(
'account_suffix' => "@canoas.unilasalle.edu.br",
'domain_controllers' => array("svr-dc01.canoas.unilasalle.edu.br"),
'base_dn' => 'dc=canoas,dc=unilasalle,dc=edu,dc=br',
'admin_username' => 'login',
'admin_password' => '******',
);
$ad = new Adldap($config);
?>
Пробовал посещение Неустранимая ошибка: класс ‘adLDAP’ не найден, который работал, то я получил эту ошибку после тестирования класса:
Неустранимая ошибка: класс ‘Adldap \ Interfaces \ ConnectionInterface’ не найден в C: \ xampp \ htdocs \ ad \ index.php в строке 24
Я не знаю, что происходит, так как класс Adldap.php включает в себя.
Если вы скачали zip-файл adLDAP отсюда (http://sourceforge.net/projects/adldap/files/adLDAP/adLDAP_4.0.4/adLDAP_4.0.4r2.zip/download), когда вы распакуете его, у него будет две папки, «examples» и «src». Скопируйте всю папку src в ваш проект, где у вас есть Adldap.php
Тогда ты можешь include(dirname(__FILE__).'/src/Adldap.php');
и тогда класс должен иметь доступ ко всем другим файлам, от которых он зависит.
Или, как указано в комментарии, используйте composer и следуйте инструкциям по установке здесь: https://github.com/adldap/adLDAP#installation.
Других решений пока нет …