В этой ситуации я предлагаю использовать $ root = "FULL path";
Так, например ... если ваш веб-root находится в "/ var / www / html /" и вы работаетев проекте давайте назовем его sampleProject, который находится в "/var/www/html/sampleProject".
Set $ root =" / sampleProject /; и таким образом, когда вы используете такие вещи, как styles / styles.css"/> вы в конечном итоге с тем, что вы хотите.
В отличие от других ответов это делает ваш код более переносимым, по моему мнению.Например, если вы переместите свой сайт "sampleProject" в / var / www / html / dir1 / dir2 / dir3 / sampleProject /, все, что вам нужно, это изменить $ root = "/ dir1 / dir2 / dir3 / sampleProject /", и онвсе еще работают.Принимая во внимание, что если вы используете явный полный путь, как некоторые предполагают, вам придется менять его каждый раз, когда вы перемещаете свой сайт.