А можно как-нибудь и этого избежать? Если я правильно понял, то надо интерпретатору php отправить местоположение данного скрипта - а по умолчанию, где он исполняет?
К сожалению, в больших проектах без фреймворка не обойтись. Или при куче повторяющихся(похожих) проектах тоже. Зачем каждый раз писать роутер? Авторизацию? Написали один раз и копипастите в другие проекты - свой фреймворк :)
Или без точки с запятой в конце?