2017-02-03 11 views
2

Я пытаюсь переместить живой сайт Wordpress на локальный сайт на свой компьютер, чтобы я мог вносить изменения и пробовать испортить живой сайт. Я использую WAMP на компьютере Win7.Ошибка при настройке VirtualHost в Wamp - У ServerName есть синтаксическая ошибка в файле httpd-vhosts.conf

Я прошел все этапы ... установил WAMP и загрузил мои файлы Wordpress и файл базы данных, поместил файлы wordpress в папку D:/wamp/www/site-name, я создал новую базу данных в phpadmin с тем же именем, что и моя загруженная база данных, и импортировала мою базу данных, я обновил URLS в базе данных от http://www.site-name.org до localhost/site-name, используя sql-запросы, а затем обновил имя базы данных, имя пользователя и пароль в wp-config .pho, чтобы отразить то, что используется на localhost по сравнению с сайтом live, а потому, что я использовал apache 2.4.x, я пошел создавать виртуальный хост для моего сайта Wordpress, потому что опция localhost была отключена в файле httpd.config ... и из того, что я собрал, новая версия предназначена для использования виртуального хоста, поэтому я пытался это сделать, вместо того, чтобы отключить опцию localhost.

Итак, я пошел к/windows.system32/и т.д./файла, с/драйверами хостов и добавил следующее

# localhost name resolution is handled within DNS itself. 
    127.0.0.1  localhost 
    ::1    localhost 

# site-name name resolution 
    127.0.0.1 site_name     #local version of website 
    ::1   site_name 

(обратите внимание, что я уже проверил файл httpd.config, и эта линия была уже активно:

# Virtual hosts 
Include conf/extra/httpd-vhosts.conf 

Затем я пошел в файл HTTPD-vhost.conf и добавил в моем новом виртуальном хосте:

# Virtual Hosts 
# 

<VirtualHost *:80> 
    ServerName localhost 
    ServerAlias localhost 
    DocumentRoot D:/wamp/www 
    <Directory "D:/wamp/www/"> 
     Options +Indexes +Includes +FollowSymLinks +MultiViews 
     AllowOverride All 
     Require local 
    </Directory> 
</VirtualHost> 
# 
# 
<VirtualHost *:80> 
    ServerName site_name 
    ServerAlias site_name 
    DocumentRoot D:/wamp/www/site_name 
    <Directory "D:/wamp/www/site_name"> 
     Options +Indexes +Includes +FollowSymLinks +MultiViews 
     AllowOverride All 
     Require local 
    </Directory> 
</VirtualHost> 

Однако после сохранения и перезапуска служб WAMP я продолжаю получать ошибку для Site_name в разделе Виртуальный хост, в котором говорится: Имя_сайта Site_name имеет синтаксическую ошибку в файле D: /wamp/bin/apache/apache2.4.23/conf/ дополнительные/HTTPD-vhosts.conf.

Я просмотрел приведенный выше код в httpd-vhosts.conf для сервера site_name, но не могу найти никаких синтаксических ошибок. Виртуальный хост localhost работает, и из того, что я могу сказать, синтаксис для сервера site_name одинаковый.

Я попытался запустить httpd.exe в папке apache, чтобы узнать, даст ли он мне больше информации об ошибке синтаксиса, но я не могу заставить его работать при двойном щелчке по нему, и я не был уверен, как чтобы запустить его из подсказки cmd ... Я пробовал, но я продолжал получать какую-то ошибку сокета.

Благодарим за помощь.

Может кто-то может помочь выяснить, что может случиться. Что я чего-то не хватает?

ответ

1

Вы не можете использовать подчеркивание в имени хоста.

+0

Спасибо! Позднее мне пришло в голову, что это возможно ... возможно, пока вы его печатали ... Я изменил его, и больше нет синтаксической ошибки. – Jen

+0

Отметьте ответ как решение, если оно работает для вас. Благодарю. –