首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:找不到类“adLDAP”

致命错误:找不到类“adLDAP”
EN

Stack Overflow用户
提问于 2014-03-07 22:49:22
回答 1查看 3.4K关注 0票数 2

我正在查看的文件名为examples.php,包含以下代码:

代码语言:javascript
复制
include (dirname(__FILE__) . "/adLDAP.php");
try {
    $adldap = new adLDAP();
}

显示的错误如下:

代码语言:javascript
复制
Fatal error: Class 'adLDAP' not found in /var/www/examples.php on line 14

第14行是:

代码语言:javascript
复制
$adldap = new adLDAP();

adLDAP.php与examples.php位于同一个文件夹中,并包含adLDAP类。

我有弄错我的包括声明吗?我得到“没有这样的文件或目录”与其他格式,我已经尝试过。感觉好像我错过了一些显而易见的东西。

adLDAP.php在以下早期实例化adLDAP类:

代码语言:javascript
复制
<?php
namespace adLDAP;

require_once(dirname(__FILE__) . '/collections/adLDAPCollection.php');
require_once(dirname(__FILE__) . '/classes/adLDAPGroups.php');
require_once(dirname(__FILE__) . '/classes/adLDAPUsers.php');
require_once(dirname(__FILE__) . '/classes/adLDAPFolders.php');
require_once(dirname(__FILE__) . '/classes/adLDAPUtils.php');
require_once(dirname(__FILE__) . '/classes/adLDAPContacts.php');
require_once(dirname(__FILE__) . '/classes/adLDAPExchange.php');
require_once(dirname(__FILE__) . '/classes/adLDAPComputers.php');

class adLDAP {

等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-07 23:02:43

adLDAP类定义在adLDAP命名空间中。您需要告诉PHP这个类在这个名称空间中:

代码语言:javascript
复制
$adldap = new adLDAP\adLDAP();

您还可以使用use关键字导入该类:

代码语言:javascript
复制
<?php
    include (dirname(__FILE__) . "/adLDAP.php");
    use adLDAP\adLDAP;

    $adldap = new adLDAP;
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22262216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档