为什么 wamp 服务器在线/离线选项丢失?

why wamp server put online/ offline option is missing?

我正在使用 windows 8. 最近我安装了 wampserver3_x86_apache2.4.17_mysql5.7.9_php5.6.15。但是缺少 put online/offlline 选项。我做了 wamp 管理器->wamp 设置-> 菜单项 online/offline。它也不起作用。这个选项旁边没有绿色的绿色标记。

怎么办?

它没有丢失它现在是一个可选菜单

右键单击 Wampmanager -> WAMPSetting -> 菜单项:Online/Offline

如果您单击它并在其旁边打勾,您将在 left click 菜单上看到 Online/Offline 菜单。

然而,由于它的使用已失效,因此它被设为可选。

您应该为每个项目创建虚拟主机,然后您可以单独修改每个虚拟主机以控制 Apache 访问规则。

事实上,在 WAMPServer 3 或更高版本中,有一个为 localhost 定义的虚拟主机,因此这个旧的 Online/Offline 进程实际上不会执行您想要的操作。

您现在必须转到 wamp\bin\apache\apache{version}\conf\extra\httpd-vhosts.conf 文件并手动修改该条目

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

可以像这样使用 wampmanager 菜单编辑此文件

wampmanager -> Apache -> httpd-vhosts.conf

但是,不推荐允许这种对本地主机的访问。最好为每个项目创建一个虚拟主机,例如

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