Я могу установить путь включения PHP в php.ini
:
include_path = /path/to/site/includes/
Но затем пострадают другие сайты, поэтому это не хорошо.
Я могу установить PHP include в начале каждого файла:
$path = '/path/to/site/includes/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
Но это похоже на плохую практику и затуманивает все.
Таким образом, я могу включить его, а затем включить его в каждый файл:
include 'includes/config.php';
или
include '../includes/config.php';
Это то, что я делаю прямо сейчас, но путь включения config.php
изменится в зависимости от того, что его включает.
Есть ли лучший способ? Это имеет значение?