Как мне использовать dirname с PHP на IIS? - PullRequest
1 голос
/ 30 сентября 2011

У меня есть 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

Как правильно получить пути в IIS с PHP?Я не видел ничего в php.ini, чтобы установить это.Я также пытался использовать вручную \ вместо /, но он никогда не видит файл.

Это

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

дает это:

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

, который является правильнымпуть, но он никогда не находит мой класс (я проверил правильный путь с копированием и вставкой проводника, он там).Я вставил эхо "Привет";проверить, но никогда не откликаться.

Что я делаю не так, чтобы я мог включить файл.Windows 7, IIS.Спасибо.

Он включает в себя перед ним.Добавлено.

не помогло: путь к серверу / vs \

1 Ответ

0 голосов
/ 12 ноября 2014

adLDAP является пространством имен.Вместо:

$adldap = new adLDAP();

попробуйте:

$adldap = new \adLDAP\adLDAP();

или:

$adldap = new adLDAP\adLDAP();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...