Як змінити кореневий каталог www на WampServer


20

Як я можу змінити кореневий каталог наразі встановленого wampserver на інший каталог.


Я перечитав це запитання через те, що відповіді, які ви отримуєте, настільки відрізняються, і я трохи розгублений. Ви намагаєтесь використовувати іншу версію WAMP (встановлення програмного забезпечення) в іншому каталозі чи змінити каталог, де знаходиться веб-сайт?
closetnoc

Те, що ви прийняли відповідь, відповідає на моє запитання. Ура !!
closetnoc

Відповіді:


7

Відредагуйте файл httpd.conf та / або файл vhosts.conf, щоб сайт хотів змінити. Директива Директорії дозволить вам вказати, де розміщуватимуться файли для цього сайту.

Для отримання додаткової інформації про httpd.conf див .: http://httpd.apache.org/docs/2.2/configuring.html

А конкретно: http://httpd.apache.org/docs/2.2/mod/core.html#directory


У мене було декілька синтаксичних помилок у моєму vhosts.conf(використання \ замість / у DocumentRootшляхах), і служба apache не запустилася. В основному WAMP не повідомляє, чи ви редагували щось не так (синтаксичні помилки не відображаються у файлах журналу), тому я httpd.exe -n wampapache64 -tперевіряв та виправляв ці помилки ( детальніше про це та про зміни портів тут ).
Armfoot

13

Для wamp 2.5 у Windows використовуйте текстовий редактор, наприклад блокнот ++ для редагування c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Змініть DocumentRoot "c:/wamp/www"на DocumentRoot "c:/my/new/path"(Примітка напрямку косої риски). Це змінить місце, з якого подаються файли (~ рядок 230).
  2. Змініть <Directory "c:/wamp/www">на <Directory "c:/my/new/path">(Примітка напрямку косої риски). Це стосується дозволів зі старого каталогу до нового (~ рядок 252).
  3. Скопіюйте весь вміст із c: \ wamp \ www у новий каталог (c: \ my \ new \ path), включаючи index.php
  4. Відредагуйте c: \ my \ new \ path \ index.php та змініть рядок 40 $server_dir = "../";на $server_dir = "C:/wamp/";Це змінює місце, з якого читаються конфігураційні файли тощо для wamp. Змініть, $suppress_localhost = false;щоб виправити посилання на проекти (~ рядок 30).

1
Дякую за це, я просто зробив кроки 1 і 2, яких було достатньо, щоб локальний хост працював.
Сверрір Зигмундарсон

1
Без проблем @SverrirSigmundarson, останні два кроки - це ви можете мати знайому сторінку запуску wamp із посиланнями на phpmyadmin та папки вашого проекту тощо
danialk

1
Краще зробити, створивши віртуальні хости
RiggsFolly

4
  1. Клацніть на піктограмі Green Wamp (Піктограма завдань праворуч Іконки сповіщень)> Apache> httpd.conf > Замініть все ${INSTALL_DIR}/wwwсвоїм каталогом. Обережно використовуйте /замість цього\
  2. Клацніть на значку Green Wamp> Apache> httpd-vhosts.conf > Замініть знову наявний "www" -Діректорій на ваш
  3. Клацніть на значку Green Wamp> " Перезапустити всі послуги "

(Тестовано на Windows 10, Wampserver 3.0.6 64 біт)


Краща і правильна відповідь, ніж вище
Т.Тодуа

3

Я знайшов, що ці прості кроки допомагають,

  1. Натисніть на значок WampServer на панелі завдань

  2. Виберіть Apache> httpd.conf зі спадного меню

  3. Шукайте термін «DocumentRoot»

  4. Змініть шлях DocumentRoot у свій спеціальний каталог

  5. Шукайте свій шлях DocumentRoot

  6. знову ж процедура

  7. Збережіть зміни та “Перезавантажте всі послуги”


Я спробував це, але мені заборонили дозвіл, коли я намагаюся переглядати веб-сайт localhost

@Max Ви перевірили, чи є якийсь файл htaccess у вашому новому каталозі чи проекті
Prasanth KC

2

Виконавши вищесказане, ви також можете змінити: у каталогу wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Збережіть зміни та закрийте Wampserver.


2
Я спробував це зробити, але виявив, що він перезаписався при перезапуску wamp. Ви можете виправити це назавжди, відредагувавши змінну $ wwwDir у wamp / script / config.inc.php
Кевін Сомерс-Хіггінс

1

Я спробував це зробити, але виявив, що він перезаписався при перезапуску wamp. Ви можете виправити це назавжди, відредагувавши змінну $ wwwDir у wamp / script / config.inc.php


0

І ще потрібно зробити (WAMP версія 3.0.6, 64bit), щоб уникнути деяких інших повідомлень про помилки, виконавши наступні зміни в wamp / script / config.inc.php:

Змініть всі відносні шляхи на абсолютні шляхи, наприклад "../"-entries на напр. "c: / wamp64 /"

з

$configurationFile = '../wampmanager.conf'

до

$configurationFile = 'c:/wamp64/wampmanager.conf';

Якщо 'c: / wamp64 /' - це ваш інсталятор-реж. Мені дуже допомагали. Десь там чорти заплуталися ..


0

Якщо єдине, що потрібно joesk, - це мати свій www-каталог на іншому диску, просто потрібно створити віртуальний хост за допомогою http://localhost/add_vhost.php?lang=english


ОП запитує, як змінити конфігурацію, щоб вказати на інше місце. ОП не запитувала про створення нового сайту чи щось про інший диск. Відповідь - редагувати конфігураційні файли та як. Ваша відповідь не відповідає на запитання.
closetnoc

Я згоден з closetnoc. Ця відповідь не з'являється, щоб вирішити, як змінити налаштування для www-каталогу.
Стівен Остерміллер

0

Вам може бути краще створити " Symlink " wwwпапки з будь-якого місця без необхідності зміни конфігурації WAMP.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.