2017-02-03 1 views
2

J'essaie de déplacer un site Web wordpress en direct vers un site local sur mon ordinateur pour pouvoir apporter des modifications et essayer des choses sans gâcher le site en direct. J'utilise WAMP sur un PC Win7. J'ai parcouru toutes les étapes ... WAMP installé et téléchargé mes fichiers Wordpress et mon fichier de base de données, mettre les fichiers wordpress dans le dossier D:/wamp/www/site-name, j'ai créé une nouvelle base de données dans phpadmin avec le même nom que ma base de données téléchargée et importé ma base de données, j'ai mis à jour les URLs dans la base de données de http://www.site-name.org vers localhost/nom de site en utilisant les requêtes sql, puis j'ai mis à jour le nom de la base, le nom d'utilisateur et le mot de passe. Fichier .pho pour refléter ce qui est utilisé sur le localhost par rapport au site en direct, puis parce que j'utilisais apache 2.4.x, je suis allé créer un hôte virtuel pour mon site wordpress parce que l'option localhost a été supprimée dans le fichier httpd.config ... et d'après ce que j'ai compris, la version la plus récente est faite pour utiliser un hôte virtuel, donc j'essayais de le faire, au lieu de supprimer l'option localhost.Erreur lors de la configuration de VirtualHost dans Wamp - Le ServerName a une erreur de syntaxe dans le fichier httpd-vhosts.conf

Alors, je suis allé au c/windows.system32/drivers/etc/hosts et ajouté le

suivant
# 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 

(note que j'avais déjà vérifié le fichier httpd.config, et cette ligne a été déjà actif:

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

Ensuite, je suis allé au fichier httpd-vhost.conf et ajouté dans mon nouvel hôte virtuel:

# 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> 

Cependant, après avoir sauvegardé cela, et redémarré les services WAMP, je continue d'obtenir une erreur pour Site_name sous Virtual host, qui dit: Le ServerName nom_site a une erreur de syntaxe dans le fichier D: /wamp/bin/apache/apache2.4.23/conf/ extra/httpd-vhosts.conf.

J'ai regardé le code ci-dessus dans le fichier httpd-vhosts.conf pour le serveur nom_site, mais je ne trouve aucune erreur de syntaxe. L'hôte virtuel localhost fonctionne, et d'après ce que je peux dire, la syntaxe du serveur nom_site est la même. J'ai essayé d'exécuter httpd.exe dans le dossier apache pour voir si cela me donnerait plus de détails sur l'erreur de syntaxe, mais je ne peux pas l'exécuter en double-cliquant dessus, et je ne savais pas comment pour l'exécuter à partir de l'invite cmd ... J'ai essayé, mais j'ai continué à obtenir une sorte d'erreur de socket.

Merci pour votre aide.

Quelqu'un peut-il aider s'il vous plaît à comprendre ce qui pourrait se produire. Qu'est-ce qui me manque quelque chose?

Répondre

1

Vous ne pouvez pas utiliser le trait de soulignement dans le nom d'hôte.

+0

Merci! Il m'est apparu plus tard que c'était peut-être ... probablement pendant que vous étiez en train de le taper ... Je l'ai changé, et il n'y a plus d'erreur de syntaxe. – Jen

+0

Marquer la réponse comme la solution si cela fonctionne pour vous. Merci. –