Как изменить корневой каталог www на WampServer 2.5

Мне нужно изменить каталог сайтов по умолчанию для wamp: «c: \ wamp \ www», чтобы сказать «d: \ sites». Сейчас мои проекты в «d: \ sites» не отображаются в списке проектов:

введите описание изображения здесь

Я нашел несколько прошлых ответов, подобных этому, и этот, который, я думаю, не применим к WampServer 2.5 (во всяком случае, это не сработало для меня).

Я также нашел эту процедуру в документации, но она кажется слишком сложной для того, что мне нужно.

Любая помощь по этому вопросу будет оценена по достоинству.

Related of "Как изменить корневой каталог www на WampServer 2.5"

В новой версии 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/"> 

Вещь, которую вы хотите сделать, немного сложна. Чтобы сделать то, что вы хотите, просто выполните следующие шаги:

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 по умолчанию, которая показана на картинке!

Отредактируйте путь в нижнем файле, затем перезапустите wamp-сервер C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

Я понял, как сделать то, что мне нужно. Чтобы получить проекты на начальной странице 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 / "показывать как ссылки, но ссылки не работают.