Я пытаюсь require
/include
файл по относительному пути. Пути существуют и все права проверены. Сценарий, который необходимо включить, доступен для чтения, и к нему можно получить доступ через URL-адрес в браузере...
Однако я получаю сообщения об ошибках/предупреждениях о том, что его не удалось открыть. И вызывающий сценарий, и файл, который нужно включить, находятся на одном сервере.
Родственник звонившего:
/devel/phi/dev/appcenter-head/appcenter/application/nm/index.php
Местоположение звонящего:
/home/devel/wwwroot/phi/dev/appcenter-head/appcenter/application/nm
Требуется родственник:
/devel/nm/dev/http-api/http-api/src/httpapi.inc.php
Требуется местоположение:
/home/devel/wwwroot/nm/dev/http-api/http-api/src
Что я пробовал:
$strHttpApiUrl = "/devel/nm/dev/http-api/http-api/index.php";
$strFile = "/src/httpapi.inc.php";
$strDirName = dirname( $strHttpApiUrl );
$strRealpath = realpath( $strDirName . $strFile );
require_once $strRealpath;
Ошибка с: PHP Warning: require_once(/home/devel/wwwroot/phi/dev/appcenter-head/appcenter/application/nm) [<a href='function.require-once'>functio
n.require-once</a>]: failed to open stream: No such file or directory in /home/devel/wwwroot/phi/dev/appcenter-head/appcenter/application/nm/class/TWinLogin.php
Также не работает с: PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '' (include_path='.:/opt/nm/appcenter40-server-php53/lib/php')
Также попробовал просто включить URL-адрес строки или использовать абсолютный путь...
Как включить этот файл?
ИЗМЕНИТЬ:
Это успешно включает файл:
require_once '/home/devel/wwwroot/nm/dev/http-api/http-api/src/httpapi.inc.php';
Итак, как я могу получить этот рабочий путь, предположим, что я получаю следующий относительный путь:
/devel/nm/dev/http-api/http-api/index.php
TWinLogin.ph p
? - person Unamata Sanatarai   schedule 25.03.2013