web-dev-qa-db-fra.com

Pourquoi l'option de mise en ligne / hors ligne du serveur Wamp est-elle manquante?

J'utilise Windows 8. J'ai récemment installé wampserver3_x86_Apache2.4.17_mysql5.7.9_php5.6.15. mais l'option de mise en ligne/hors ligne est manquante. J'ai fait le gestionnaire de wamp-> paramètres de wamp-> élément de menu en ligne/hors ligne. ça ne marche pas aussi. il n'y a pas de vert la marque verte à côté de cette option.

Que faire?

19
shalyala parveen

Il ne manque pas c'est maintenant un menu optionnel

Cliquez avec le bouton droit sur Wampmanager -> WAMPSetting -> Élément de menu: En ligne/Hors ligne

Si vous cliquez dessus de sorte qu'il y ait une coche à côté, vous verrez le Online/Offline menu sur le left click menu.

Cependant, il a été rendu facultatif car son utilisation est obsolète.

Vous devez créer des hôtes virtuels pour chacun de vos projets, puis vous pouvez modifier chacun d'eux individuellement pour contrôler les règles d'accès Apache.

En fait, dans WAMPServer 3 ou supérieur, un hôte virtuel est défini pour localhost donc cette ancienne Online/Offline le processus ne fera pas ce que vous voulez.

Vous devez maintenant vous rendre dans le wamp\bin\Apache\apache{version}\conf\extra\httpd-vhosts.conf fichier et modifier manuellement cette entrée

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted                  #<-- changed line
    </Directory>
</VirtualHost>

Ce fichier peut être édité en utilisant les menus de wampmanager comme celui-ci

wampmanager -> Apache -> httpd-vhosts.conf

Cependant, il est non recommandé de permettre ce type d'accès à localhost. Il est préférable de créer des hôtes virtuels pour chacun de vos projets, par exemple

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

<VirtualHost *:80>
    ServerName project1.dev
    DocumentRoot D:/wamp/www/project1
    <Directory  "D:/wamp/www/project1">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
43
RiggsFolly