У меня есть следующая структура 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.
Если вы хотите включить файл из той же директории, используйте
require_once './config.php';
require_once './routes.php';
или же
require_once __DIR__.'/config.php';
require_once __DIR__./'routes.php';
в противном случае файл с тем же именем из вашего include_path
может быть включен вместо …
Других решений пока нет …