Как изменить корневой каталог www на WampServer 2.5
Мне нужно изменить каталог сайтов по умолчанию wamp, чтобы сказать "c:\wamp\www", чтобы сказать "d:\sites".
Сейчас мои проекты в "d:\sites" не отображаются в списке проектов:
![введите описание изображения здесь]()
Я нашел несколько прошлых ответов, таких как один и этот, который, я думаю, неприменим к WampServer 2.5 (во всяком случае, это не сработало для меня).
Я также нашел эту процедуру в документации, но она кажется слишком сложной для того, что мне нужно.
Любая помощь по этому вопросу будет оценена по достоинству.
Ответы
Ответ 1
Я понял способ сделать то, что мне нужно.
Чтобы получить проекты на начальной странице WAMP, я сделал следующие изменения в index.php(хранящиеся в исходной папке wamp/www/):
Изменен этот код:
// récupération des projets
$handle=opendir(".");
$projectContents = '';
while (($file = readdir($handle))!==false)
{
if (is_dir($file) && !in_array($file,$projectsListIgnore))
{
//[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.
$file.'</a></li>';
}
}
losedir($handle);
в это:
// récupération des projets
//A new varible which represents the path of the new www folder
$www_dir = "D:/sites/";
$handle=opendir($www_dir);//modified to open the new folder
$projectContents = '';
while (($file = readdir($handle))!==false)
{
//added the path to the folder name for is_dir test
if ( is_dir($www_dir.$file) && !in_array($file, $projectsListIgnore) )
{
//[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url
$projectContents .= '<li><a href="'.
($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
}
}
closedir($handle);
Примечание: это изменение заставляет проекты, хранящиеся в D:/sites/"показывать как ссылки, но ссылки не работают.
Ответ 2
В новой версии wamp изменение DocumentRoot в httpd.conf не изменило DOCUMENT_ROOT. Даже после перезагрузки он остался как "c:/wamp64/www/".
Вместо этого в этом файле установлен DocumentRoot:
c:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf
Чтобы изменить каталог localhost, измените их на свой путь:
DocumentRoot c:/www
<Directory "c:/www/">
Ответ 3
Вещь, которую вы хотите сделать, немного сложна. Чтобы сделать то, что вы хотите, просто выполните следующие шаги:
1
Открыть файл C:\wamp\bin\apache\Apache2.4.9\conf\httpd.conf
2
Найдите следующие строки:
DocumentRoot "c:/wamp/www"
<Directory "c:/wamp/www">
3
Измените их, чтобы изменить корневой каталог /*In my case i want my "C:\" drive as root*/
, чтобы я сделал это:
DocumentRoot "c:/"
<Directory "c:/">
4
Теперь перейдите в c:\wamp\www
найдите index.php
и скопируйте его и вставьте в свой новый корень /*In my case i want my "C:\" drive as root*/
5
Теперь откройте это index.php
и найдите следующие строки:
$wampConfFile = '../wampmanager.conf';
$aliasDir = '../alias/';
6
Теперь просто измените их относительно вашего корня /*In my case i want my "C:\" drive as root*/
, поэтому я пишу:
$wampConfFile = './wamp/wampmanager.conf';
$aliasDir = './wamp/alias/';
Теперь он покажет страницу открытия wamp по умолчанию, которая показана на картинке!
Ответ 4
-
Перейдите в apache httpd
C:\WAMP\Bin\Apache\apache2.2.22\конф
-
Откройте httpd
-
Найдите DocumentRoot в этом файле
-
Измените путь
-
Найти тег каталога
-
Изменить на "Разрешить от всех" "Отказать" от всего в теге "Каталог"
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
-
Сохранить и выйти
-
Перезапустите службы wamp
Ответ 5
![введите описание изображения здесь]()
- Измените путь DocumentRoot и с тем, который вы хотите:
![введите описание изображения здесь]()
- Найдите файл httpd-vhosts.conf
![введите описание изображения здесь]()
- Измените путь DocumentRoot и с тем, который вы хотите:
![enter image description here]()
- Перезапустить все службы
![введите описание изображения здесь]()
Ответ 6
Отредактируйте путь в нижнем файле, затем перезапустите wamp-сервер
C:\WAMP\Bin\Apache\apache2.4.9\конф\httpd.conf