Ошибка при попытке получить файл - PullRequest
0 голосов
/ 31 мая 2018

Я получаю эту ошибку при запуске сценария:

Warning: require_once(..\ksUtils.php): failed to open stream: No such file or directory in D:\Prog\xampp\htdocs\projs\MccoS\backEnd\db\dbFunctions.php on line 5

Fatal error: require_once(): Failed opening required '..\ksUtils.php' (include_path='.;C:\php\pear') in D:\Prog\xampp\htdocs\projs\MccoS\backEnd\db\dbFunctions.php on line 5

Файл, который мне требуется, находится в "D:\Prog\xampp\htdocs\projs\MccoS\backEnd\db\"

Первые строки моего текущегоscript:

<?php
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

require_once '..\backEnd\db\dbFunctions.php';

Проблема в том, что файл, который мне нужен (dbFunctions.php), также содержит требуемый файл (ksUtils.php), и это является причиной ошибки.

В dbFunctions.php у меня есть это: require_once '..\ksUtils.php';

Примечание: я попытался поставить http://localhost/projs/MccoS/backEnd/db/dbFunctions.php, и он не выдал ошибку.

Здесьмоя иерархия:

D:\Prog\xampp\htdocs\projs\

    MccoS
    -backEnd
    --db
    ---dbFunctions.php
    --ksUtils.php
    -frontEnd
    --register.php

Как мне решить эту проблему?

Примечание: я на Windows.

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Попробуйте это

<?php
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

include __DIR__ . "../backEnd/db/dbFunctions.php";
0 голосов
/ 31 мая 2018

Я не смог добавить комментарий из-за меньшей репутации, как говорится в сообщении об ошибке, не смог найти файл, поэтому проблема в определении пути к файлу:

<?php
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

require_once="../backEnd/db/dbFunctions.php";
...