Интерфейс класса Adldap не найден

<?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 включает в себя.

2

Решение

Если вы скачали 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.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]