J'ai actuellement Windows 7, 64 bits sur lequel je lance un IIS sur localhost: 80 et j'ai installé XAMPP sur localhost: 8080. J'ai 15 sites wordpress individuels, mais maintenant, j'ai besoin d'un wordpress multisite de sous-domaine.
J'ai créé wp.dev:8080 dans le fichier hosts du multisite et correctement modifié le fichier virtuel Apache. Tout a fonctionné jusqu'à ce que j'ai ajouté la define('WP_ALLOW_MULTISITE', true);
au fichier de configuration. Lorsque j'ai cliqué sur la nouvelle option de menu Réseau dans wordpress, j'ai eu une erreur:
ERREUR: vous ne pouvez pas installer un réseau de sites avec votre adresse de serveur. Vous ne pouvez pas utiliser de numéros de port tels que: 8080.
Maintenant voici le problème. localhost est mappé sur 127.0.0.1 sur le port 80 pour IIS. Et Apache prend tout localhost: 8080. puis-je en quelque sorte diviser le trafic localhost: 80 en attribuant wp.dev comme étant le seul: 80 à accéder à Apache et le reste à continuer vers IIS. Comment définirais-je cela puisque dans Apache j'ai déjà défini *: 8080? S'il vous plaît aider, mes fichiers sont ci-dessous:
Fichier Hosts sur c/windows/system32/drivers/etc/hosts c'est la racine de iis si je ne spécifie pas le port (: 80) et si je spécifie le port (: 8080), accédez à xampp 127.0.0.1 localhost ci-dessous: 8080 wordpress individuel sur xampp 127.0.0.1 sb.localhost tw.localhost ups.localhost vet.localhost box.localhost ea.localhost multisite inférieur à 127.0.0.1 wp.dev
Ceci est mon fichier de configuration Apache dans D:\xampp\Apache\conf\extra\httpd-vhosts.conf
NomVirtualHost *: 8080
DocumentRoot "D:/xampp/htdocs" NomServeur localhost
Ceci est un blog wordpress normal qui fonctionne
DocumentRoot "D:/xampp/htdocs/ki/abce/wordpress" NomServeur abce.localhost Options Index FollowSymLinks ExecCGI Inclut Commande autoriser, refuser Autoriser pour tous
Voici le blog de sous-domaine réseau qui fonctionnerait si le problème 8080 n'était pas réglé
DocumentRoot "D:/xampp/htdocs/alllive/wordpress" ServerAlias * .wp.dev NomServeur wp.dev Options Index FollowSymLinks ExecCGI Inclut Ordre autoriser, refuser Autoriser pour tous
Merci d'avance!
Ok, j’ai abandonné et je suis passé au port 80, bien que je pense que ce que @Boultge suggère (le lien) l’aurait probablement fait, mais je l’ai lu trop tard.
Voici les fichiers qui me permettent d’exécuter XAMPP WordPress MU sous-domaine Multisite sur localhost comme wp.dev avec 20 sites individuels WordPress supplémentaires. Je l'ai abrégé parce que j'ai 8 sites par ligne et que mes sites wpmu et wordpress standard se ressemblent tous. Je dois juste faire attention à ne pas choisir un nom pour un nouveau domaine multisite que j'utilise déjà pour le wordpress standard.
Voici le c:/windows/system32/drivers/etc/hosts
127.0.0.1 localhost
127.0.0.1 wp.dev
127.0.0.1 somename.wp.dev nomautre.wp.dev wpmu1.wp.dev wpmu2.wp.dev wpmu3.wp.dev
Dans le fichier httpd.conf
situé dans le xampp/Apache/conf
j'ai (tout le reste tel quel):
Écoutez 80 # line 47
NomServeur localhost: 80 # line 184
Dans httpd-vhosts.conf
dans xampp/Apache/conf/extra
:
DocumentRoot "D:/xampp/htdocs" NomServeur localhost
DocumentRoot "D:/xampp/htdocs/regular-wordpress-1/wordpress" NomServeur
somename.wp.dev
"D:/xampp/htdocs/regular-wordpress-1/wordpress"> Index des options
FollowSymLinks ExecCGI Inclut la commande permettre, refuser l'autorisation de tous
DocumentRoot "D:/xampp/htdocs/regular-wordpress-2/wordpress"
Nom_serveur nom_autres.wp.dev
Index des options FollowSymLinks ExecCGI Inclut
Ordre permettre, refuser
Autoriser de tous
Les autres sont identiques, chacun d'eux est une installation Wordpress complètement indépendante.
À la fin de httpd-vhosts.conf
viennent les domaines multisites ci-dessous:
DocumentRoot "D:/xampp/htdocs/wpmu-home/wordpress"
ServerAlias wpmu1.wp.dev
ServerAlias wpmu2.wp.dev
ServerAlias wpmu3.wp.dev
Nom_serveur wp.dev
Index des options FollowSymLinks ExecCGI Inclut
Ordre permettre, refuser
Autoriser de tous
Aucune autre directive n'est activée en dehors de ce qui est ici dans httpd-vhosts. Avec ce sous-domaine, wordpress multisite sur xampp fonctionne bien sur le port 80.