Как изменить корневой каталог 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

  • Найдите файл httpd.conf

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

  1. Измените путь DocumentRoot и с тем, который вы хотите:

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

  1. Найдите файл httpd-vhosts.conf

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

  1. Измените путь DocumentRoot и с тем, который вы хотите:

enter image description here

  1. Перезапустить все службы

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

Ответ 6

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