Я пытаюсь переместить живой веб-сайт WordPress на локальный сайт на моем компьютере, чтобы я мог вносить изменения и пробовать вещи, не испортив живой сайт. Я использую WAMP на ПК с Win7.
Я прошел все шаги … установил WAMP и скачал мои файлы WordPress и файл базы данных, поместил файлы WordPress в папку D: / wamp / www / site-name, я создал новую базу данных в phpadmin с тем же именем в качестве загруженной базы данных и импорта базы данных, я обновил URL-адреса внутри базы данных из http://www.site-name.org на localhost / site-name с помощью SQL-запросов, затем я обновил имя базы данных, имя пользователя и пароль в файле wp-config.pho, чтобы отразить, что используется на локальном хосте по сравнению с живым сайтом, тогда, потому что я использовал apache 2.4 .x, я пошел, чтобы создать виртуальный хост для моего сайта WordPress, потому что опция localhost была исключена в файле httpd.config … и из того, что я собрал, более новая версия создана для использования виртуального хоста, поэтому я пытался сделайте это, вместо того, чтобы отменить выбор опции localhost.
Итак, я пошел в файл c / windows.system32 / drivers / etc / hosts и добавил следующее
# 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 я продолжаю получать сообщение об ошибке «Имя_сайта» в разделе «Виртуальный хост», которое говорит: имя_сервера имя_сервера имеет синтаксическую ошибку в файле D: /wamp/bin/apache/apache2.4.23/conf/extra /httpd-vhosts.conf.
Я просмотрел приведенный выше код в httpd-vhosts.conf для сервера имя_сайта, но не могу найти никаких синтаксических ошибок. Виртуальный хост localhost работает, и, насколько я могу судить, синтаксис сервера site_name такой же.
Я попытался запустить httpd.exe в папке apache, чтобы посмотреть, даст ли он мне больше информации о синтаксической ошибке, но я не могу запустить его при двойном щелчке по нему, и я не был уверен, как запустить его из приглашение cmd … Я пытался, но продолжал получать какую-то ошибку сокета.
Спасибо вам за помощь.
Может кто-нибудь, пожалуйста, помогите разобраться, что может происходить. Что я что-то упустил?
Вы не можете использовать подчеркивание в имени хоста.
Других решений пока нет …