如何在IIS上使用dirname和PHP?

时间:2011-09-30 17:06:40

标签: php iis

我有一个使用的PHP程序:

include (dirname(__FILE__) . "/../src/adLDAP.php");

但是当我运行它时它出来了:

    C:\inetpub\wwwroot\testphp/../src/adLDAP.php Fatal error: 
Class 'adLDAP' not found in C:\inetpub\wwwroot\testphp\examples.php on line 12

如何使用PHP在IIS上获取正确的路径?我没有在php.ini中看到任何设置它。我还试图手动\而不是/但它永远不会看到文件。

这个

include (dirname(__FILE__) . "\src\adLDAP.php");

给出了这个:

C:\inetpub\wwwroot\testphp\src\adLDAP.php

这是正确的路径,但它从未找到我的类(我使用资源管理器复制和粘贴验证了正确的路径,它就在那里)。我发出一声“你好”的回音;测试但从不回声。

我做错了什么,所以我可以包含该文件。 Windows 7,IIS。谢谢。

它包括在它前面。加入。

没有帮助: server path / vs \

1 个答案:

答案 0 :(得分:0)

adLDAP是命名空间。而不是:

$adldap = new adLDAP();

尝试:

$adldap = new \adLDAP\adLDAP();

或:

$adldap = new adLDAP\adLDAP();