Есть много способов справиться с различиями путей, которые не включают загрузку всего каждый раз. Например, вы можете определить константу и использовать ее в качестве префикса во всех операциях вашей файловой системы:
define('DOC_ROOT', '/var/www/foo');
require_once DOC_ROOT . '/lib/bar.php';
Или вы можете положиться на переменную DOCUMENT_ROOT вашей системы (если она установлена и исправлена):
require_once $_SERVER['DOCUMENT_ROOT'] . '/lib/bar.php';
Или вы можете использовать автозагрузку класса . Или вы можете использовать include_path .
Кроме того, PHP всегда находит и парсит каждый файл с исходным кодом PHP, к которому вы его указали, каждый раз, когда вы запускаете скрипт. Вы можете сократить вторую часть, если установите кэш кода операции .