Более конкретный случай был бы лучше.В этом случае к вашему вопросу о настройках существуют разные подходыОбычно файл конфигурации наиболее часто используется в проектах.Таким образом, его можно легко исключить из систем управления версиями.
Файлы начальной загрузки не являются местом для хранения настроек.
Поэтому при начальной загрузке загружается файл конфигурации и после этого запускается загрузка системы.
Обычно наиболее предпочтительным вариантом является файл конфигурации.
Для путей существуют разные части.У вас есть пути в приложении.Храните их в своем коде, ваша система должна быть в состоянии найти нужные файлы.Это можно сделать с помощью PHP Autoloader, например.
Тогда у вас есть пути к ресурсам, таким как изображения, PDF-файлы и другие данные.Держите эту часть сильно отделенной от вашего приложения.Желательно через класс, который обрабатывает все эти файлы.Таким образом, вы можете свободно перемещать их на другой сервер, перемещать их в Amazon, например, по мере роста вашего проекта и т. Д.
Так что не пытайтесь жестко закодировать пути и держать вещи отдельно.