У меня есть небольшой проект в локальном. Я работаю под Windows и с XAMPP. Моя структура каталогов файла: каталог.htaccess php_value include_path не работает
Корень:
C:\xampp\htdocs\routesв этой папке у меня Bootstrap.php с конфигурацией я хочу, чтобы инициализировать мой проект.
Общая папка:
C:\xampp\htdocs\routes\htdocsв этой папке у меня есть мой index.php и мой .htaccess.
Внутри этого .htaccess Я имею следующую конфигурацию:
php_value include_path .:/routes
php_value auto_prepend_file bootstrap.php
Если я сделать get_include_path() внутри index.php, это показывает ":/маршруты" , Но сообщение я получаю на моих веб-браузерах (после ввода http://localhost/routes/htdocs
) всего времени является:
Fatal error: Unknown: Failed opening required 'bootstrap.php' (include_path='.:/routes') in Unknown on line 0
Я пробовал много комбинаций include_path внутри .htaccess:
php_value include_path ".:/routes" php_value include_path .:../routes php_value include_path ".:./routes" php_value include_path ".:routes" ...
Конфигурации моего httpd.conf является:
DocumentRoot "C:/xampp/htdocs"
<Directory />
AllowOverride none
Require all denied
</Directory>
<Directory /routes>
AllowOverride all
</Directory>
Если я жесткий код инфо в загрузчике внутри index.php, он работает (по крайней мере, это говорит о том, что требования внутри бутстрапа хорошо настроены). Я не знаю, что делать для моего проекта, чтобы узнать bootstrap.php.
Что мне не хватает? Что я делаю не так?
Заранее спасибо за помощь
Вы пробовали исключить 'Требовать все отклоненные'? если он пытается включить файл из корневой папки, то это может помешать ему сделать это – verbumSapienti
Да, я пробовал. И ничего. Я попробовал также «AllowOverride all» внутри . Это не сработало, поэтому я создал –
pmguti