У меня небольшой проект на местном уровне. Я работаю под Windows и с XAMPP. Структура моего файла:
Корневая директория:
C: \ XAMPP \ HTDOCS \ маршруты
В этой папке у меня есть bootstrap.php с конфигурацией, которую я хочу инициализировать моим проектом.
Общая папка:
C: \ XAMPP \ HTDOCS \ маршрутов \ HTDOCS
В этой папке у меня есть index.php и мой .htaccess .
Внутри этого .htaccess у меня есть следующая конфигурация:
php_value include_path .:/routes php_value auto_prepend_file bootstrap.php
Если я делаю get_include_path () внутри index.php , он показывает «.: / Routes » . Но сообщение, которое я получаю в своих веб-браузерах (после ввода http://localhost/routes/htdocs
), все время:
Неустранимая ошибка : Неизвестно: при неудачном открытии требуется «bootstrap.php» (include_path = '.: / Routes') в Unknown в строке 0
Я пробовал много комбинаций include_path внутри .htaccess:
php_value include_path ".: / routes" php_value include_path.: ../ маршруты php_value include_path ".: ./ route" php_value include_path ".: маршруты" ...
Конфигурация моего httpd.conf:
DocumentRoot "C:/xampp/htdocs" <Directory /> AllowOverride none Require all denied </Directory> <Directory /routes> AllowOverride all </Directory>
Если я жестко закодирую информацию в bootstrap внутри index.php , она работает (по крайней мере, это говорит о том, что требования внутри бутстрапа хорошо настроены). Я не знаю, что делать для моего проекта, чтобы узнать bootstrap.php.
Что мне не хватает? Что я делаю не так?
Заранее спасибо за вашу помощь