Я установил константы для BASE_PATH и BASE_URI в моем файле config.php
, который находится в той же папке, что и скрипты, и включается в каждый скрипт (require('config.php')
):
define('BASE_PATH', '/filesystem/path/to/application');
define('BASE_URI', '/uri/home');
Тогда вы можете использовать:
require(BASE_PATH . '/file.php');
Еще один совет - если у вас есть отдельные сайты разработки и живые сайты, вы можете поместить эти определения в переключатель:
$mode = 'dev';
switch($mode){
case 'dev':
define('BASE_PATH', '/filesystem/path/to/application');
define('BASE_URI', '/uri/home');
break;
case 'live':
define('BASE_PATH', '/different/path/to/application');
define('BASE_URI', '/');
break;
}