我最近重新安装了wampserver3 w/php 5.6.16 & php 7
。 Composer
也随框架一起全局安装laravel
。重新安装的原因是因为我在 localhost 上的项目文件夹在访问时会抛出 404 错误。我已经编辑了$suppresslocalhost
false
无济于事。我的 php 错误日志显示:> PHP 未定义索引:HTTP_USER_AGENT。
我在windows 7 x64
上跑步.
我可以访问localhost,phpmyadmin,phpinfo。
在这个 404 错误中,我可能有一些不同的东西。如前所述,我已经将$suppresslocalhost
修改为false
,并且我还重命名了我的.htaccess
文件,顺便说一下,这不允许我将其重命名.htaccess
但这是不同时间的另一个主题,在我的WAMP
根目录中重命名。
提前谢谢。
编辑:
我的 httpd-vhosts.conf 文件
<VirtualHost *:80>
ServerName localhost
DocumentRoot e:/wamp64/www/
<Directory "e:/wamp64/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName base4
DocumentRoot e:/wamp64/www/base4/
<Directory "e:/wamp64/www/base4/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
编辑2:
<VirtualHost *:80>
ServerName localhost
DocumentRoot e:/wamp64/www
<Directory "e:/wamp64/www/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test.dev
DocumentRoot e:/wamp64/www/test.dev
<Directory "e:/wamp64/www/test.dev/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
正确的解决方案是为每个项目创建一个虚拟主机。
听起来你已经安装了WAMPServer3。在该版本中,您可以通过单击按钮创建虚拟主机。它为您做一切!
首先创建要放入此站点的目录(如果尚未创建
)。如果您愿意,该文件夹可以位于'wamp'www'project1'www
下,也可以在任何其他文件夹中,例如 C:'websrc'project1'www
.
查看WAMPServer主页,然后单击TOOLS
列下的Add a Virtual Host
链接,然后按照简单说明进行操作
WAMPServer将自动重新启动Apache,以便Apache看到新的虚拟主机。
一旦完成:-
rightclick wampmanager -> tools -> Restart DNS
您可能还会在wampmanager右键单击菜单上看到其他一些有用的新功能!