【问题标题】:why wamp server put online/ offline option is missing?为什么缺少 wamp 服务器联机/脱机选项?
【发布时间】:2016-08-17 01:53:40
【问题描述】:

我使用的是 Windows 8。最近我安装了 wampserver3_x86_apache2.4.17_mysql5.7.9_php5.6.15。但是缺少 put online/offlline 选项。我做了 wamp manager->wamp settings->menus item online/offline。它也不起作用。此选项旁边没有绿色的绿色标记。

怎么办?

【问题讨论】:

    标签: wamp


    【解决方案1】:

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

    右键Wampmanager -> WAMPSetting -> 菜单项:在线/离线

    如果您单击它,使其旁边有一个勾号,您将在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>
    

    【讨论】:

    • 那么什么时候上线,什么时候下线呢?在线/离线旁边有复选标记时是否在线?还是反过来?
    • @JoSmo 查看修改后的答案
    猜你喜欢
    • 2023-04-10
    • 2013-10-08
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 2020-04-14
    • 2014-07-06
    • 2021-07-20
    • 1970-01-01
    相关资源
    最近更新 更多