изменить корневой веб-каталог в apache (xampp) - PullRequest
2 голосов
/ 09 января 2012

Когда я повторяю «PHP_SELF» в localhost, работающем на xampp, я получаю папку проекта в виде отображаемого текста, например,

// index.php

<?php echo $_SERVER["PHP_SELF"]; ?>

Ответ:

/ a3-ver-9.0 / index.php

но если бы я был на сервере с доменом, эта строка просто вернула бы "/index.php"

Есть ли способ временно изменить значение по умолчаниюroot в xampp, чтобы отразить это?

Причина в том, что я использую абсолютные пути от root для включения ресурсов, например изображений.однако эти абсолютные пути не будут работать, если корень не установлен правильно!

Приветствия

РЕДАКТИРОВАТЬ

Чтобы сделать вещи более ясными ...

У меня есть веб-сайт с php-файлами, которые возвращают части страницы, например header.php, footer.php и т. Д.

У меня есть установка WordPress, и в шаблон WordPress я включаю эти файлы,и поскольку я включаю эти файлы из разных каталогов, пути во включаемых файлах должны быть абсолютными.

однако файлы в header.php включены как:

<img src="/images/image1.jpg" />

теперь это включаетправильно, и когда я закончу проект и загрузлю его на свой сервер, он будет правильно извлекать изображение.

, но при работе с localhost корневая папка "/" - это папка, в которой ВСЕ мои локальные проектыхранятся.

Поэтому мне нужен способ временного изменения корня localhost для каждого проекта, поэтому мне не нужно возиться с изменением загрузки путей, когда проект готов к загрузке!

Надеюсь, что это имеет больше смысла

Однако при работе на локальном хосте

Ответы [ 2 ]

2 голосов
/ 09 января 2012

Лучший способ решить эту проблему - использовать виртуальные хосты для ваших проектов локально.Итак, что-то вроде www.project.local на самом деле показывает ваш проект.

Здесь - учебное пособие по достижению этого в xampp.

0 голосов
/ 09 января 2012

Хорошо, теперь я понимаю, что вы имеете в виду, здесь вы идете , это поможет вам, просто измените корень на папку вашего текущего проекта, например:

"C:/xampp/xampp/htdocs/a3-ver-9.0/"
...