apache — Не могу включить файл с именем & quot; config.php & quot; в моем приложении PHP (оно игнорируется)

У меня есть следующая структура dir:

/app
/controlers
/models
/views
init.php
config.php
/www
index.php

/www/index.php код для вызова файла инициализации:

include_once '../app/init.php';

Затем в /app/init.php Я имею:

require_once 'config.php';
require_once 'routes.php';

По какой-то причине config.php файл не загружается. Если я переименую его в config2.php и поменяю include, это все хорошо. Когда я снова переключаюсь на исходное имя, оно снова игнорируется. Есть ли вероятность, что имя файла как-то зарезервировано?

Я использую Apache с XAMPP.

2

Решение

Если вы хотите включить файл из той же директории, используйте

require_once './config.php';
require_once './routes.php';

или же

require_once __DIR__.'/config.php';
require_once __DIR__./'routes.php';

в противном случае файл с тем же именем из вашего include_path может быть включен вместо …

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]