自分でサーバ動かして、ドキュメントルートフォルダ以下にhoge.phpファイルを置いた場合と、
ホスティングのレンタルサーバで、自分のディレクトリ以下にhoge.phpファイルを置いた場合に、

同階層のinc.phpを読み込むには、
require_once($_SERVER['DOCUMENT_ROOT'].'/inc.php');
これで行けてるんですが、

自分でサーバ動かして、ユーザ/public_html/以下のディレクトリにhoge.phpを置いた場合は、
パス的に違うところ(ドキュメントルートの方)を見に行ってしまってinc.phpが無いという
エラーになってしまいます。

当たり前と言えば当たり前な気がするんですが、こういう場合、今いる位置を取得するような記述に変えるものでしょうか?
(そんなものがあれば、ですが。)

もしくは、apacheの設定でどうにかする問題でしょうか?