我正在使用Windows 8.最近我安装了wampserver3_x86_apache2.4.17_mysql5.7.9_php5.6.15。但缺少put / offlline选项。我做了wamp manager-> wamp settings->菜单项在线/离线。它也不起作用。此选项旁边没有绿色绿色标记。
怎么办?
答案 0 :(得分:40)
它不缺少它现在是一个可选菜单
右键单击Wampmanager - > WAMPSetting - >菜单项:在线/离线
如果您点击它,旁边有一个勾号,您会在Online/Offline
菜单上看到left click
菜单。
然而,由于其使用已失效,因此它已成为可选项。
您应该为每个项目创建虚拟主机,然后您可以单独修改每个项目以控制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
但不推荐允许对localhost进行此类访问。最好为每个项目创建一个虚拟主机,例如
<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>