Файл config.php
и .htaccess
- это классический / хороший способ пойти .Это обычно происходит с CMS или фреймворками.
Как указано JohnP
, вы также можете хранить config.php
вне публичного каталога , что означает, что он можетдоступ через HTTP.Это немного лучше для безопасности (если вы не ошиблись с вашим .htaccess, рисков больше нет).
Пример структуры файла:
config/
-> файлы конфигурации lib/
-> библиотеки и утилиты PHP-файлов public/
-> все ваши публичные страницы / файлы / изображения ...
Таким образом, http://www.your -site.com / указывает на public/
, поэтому нет доступа к конфигурации.Но это решение подразумевает, что вы можете изменить корневой веб-каталог (или он уже такой).
Наконец, вы должны не забыть установить этот файл для чтения и записи пользователем Apache только не все (права доступа к файлу unix), поэтому, если кто-то получит доступ к вашему серверу через другого пользователя, он не сможет прочитать файл.