WAMP:在 urls 中缺少 http://localhost/,错误的 wamp 项目链接
Posted
技术标签:
【中文标题】WAMP:在 urls 中缺少 http://localhost/,错误的 wamp 项目链接【英文标题】:WAMP: Missing http://localhost/ in urls , wrong wamp projects links 【发布时间】:2014-08-15 23:38:57 【问题描述】:我以前从未遇到过 Wamp 的问题,找不到问题所在。我的 www 文件夹中有一些项目(运行 windows 7)。
我的主机文件有 127.0.0.1 localhost
未注释的行
当我转到 http://localhost/
或 http://127.0.0.1/
并从 Wamp 主面板页面单击“mysite”之类的项目名称时,链接仅指向“mysite”而不是 "http://localhost/mysite"
因此我看不到任何网站,我该怎么办?
【问题讨论】:
如您的网址从http://localhost/
更改为mysite
?
它没有改变,它直接是 mysite 。而不是localhost/mysite
Wamp remove localhost from URL 的可能副本,或者你可以在 WAMPServer 论坛上阅读这篇文章。 forum.wampserver.com/read.php?2,124482
感谢您指出这一点并提供链接。我没有注意到他们最近更新了 wamp。我会进一步研究使用虚拟主机。
太好了,一旦你完成了第一个,你将永远不会回头,它们就是那么有用。
【参考方案1】:
在 3.2.5 版本中,转到 X:wamp/www/index.php 中的第 375 行:
改变这个:
$projectContents .= '<li>'.$file.'</li>';
为此:
$projectContents .= '<li><a href="'.str_replace('.conf','',$file).'">'.$file.'</a></li>';
就是这样!
【讨论】:
【参考方案2】:右键单击 wamp 图标 然后转到 Wamp Setting => Add localhost in url
【讨论】:
【参考方案3】:在 Wamp 服务器 3.0.0 中:
打开 wamp/www/index.php
并转到第 33 行并将 off
替换为 on
。
if(!empty($wampConf['urlAddLocalhost']) && $wampConf['urlAddLocalhost'] !== "on")
您现在可以取消选中 Wamp 菜单中的“Add localhost in url”。
【讨论】:
【参考方案4】:在 WAMPSERVER 3.1.x 中
打开wamp/www/index.php
转到第 33 行
改变这一行:
$suppress_localhost = ($wampConf['urlAddLocalhost'] == 'off' ? true : false);
收件人:
$suppress_localhost = ($wampConf['urlAddLocalhost'] == 'on' ? true : false);
保存并关闭文件。
或
右击系统托盘Wampserver
图标并悬停在上面,
点击Wamp Settings
选项
然后选择这个:Add localhost in url
【讨论】:
【参考方案5】:无需打开和编辑 www/index.php。只需点击 wamp 图标 => 转到 wamp 设置 => 然后查找“在 url 中添加本地主机”
【讨论】:
【参考方案6】:WampServer 版本 3.1.0 64 位 在 Wampmanager.conf 中你会发现一行:
urlAddLocalhost = "off"
将其更改为“开启”就是这样!
【讨论】:
【参考方案7】:wamp 不建议在 url 中添加本地主机,wamp 期望每个项目都包含一个虚拟主机。这为框架开发提供了一定程度的控制。因此,例如,如果您的项目是 stackone,您需要为名为 stackone 的项目创建一个虚拟主机:如何创建虚拟主机?
--在wamp64/www中创建目录/文件夹(例如wamp64/www/projectone)
--去kickstart你的wamp服务器并在你的浏览器上输入localhost
--在左下角你应该看到添加本地虚拟服务器。填写项目名称(如projectone),填写路径(如c:\wamp64\www\projectone)。点击开始创建。
--您将需要重新启动 DNS。右键单击 wamp 的通知图标,将鼠标悬停在工具上,您应该会看到重新启动 DNS。您现在可以将文件复制到您创建的目录中。我在下面添加了一些图片(wamp 3.0.6)
Adding Virtual Host,Restarting DNS
【讨论】:
我遵循了这些过程,但每次我点击项目名称时,而不是域来加载类似:localhost://testproject 的内容,它会将我定向到网站。有什么问题?【参考方案8】:在最新版本中
改变这个
$suppress_localhost = ($wampConf['urlAddLocalhost'] == 'off' ? true : false);
对此
$suppress_localhost = ($wampConf['urlAddLocalhost'] == 'off' ? false : false);
【讨论】:
【参考方案9】:您可以将“wamp64/wampmanager.conf”文件中的“urlAddLocalhost”变量更新为开/关。默认为“关闭”。 我的 wamp 版本是 3.0.6。
urlAddLocalhost = "off"
【讨论】:
【参考方案10】:对于Wamp上的最新版本,该文件已将代码更改如下:
$suppress_localhost = ($wampConf['urlAddLocalhost'] == 'off' ? true : false);
所以现在可以从 Wamp Aestan Tray 菜单进行配置。
对于 Wampserver 3.0.6,我可以通过以下方式做到这一点:
-
右键单击右侧托盘上的 wamp 图标。
转到“wamp 设置”
启用“在 URL 中添加本地主机”
如果您看到绿色勾号,则表示已启用。现在刷新您的 localhost 主页并检查 URL。
【讨论】:
超级.. 这太棒了。感谢您的提醒! 这个对于最新版本来说好多了,谢谢【参考方案11】:我更喜欢最终用户的方式来改变 wamp 的行为。 右键单击 WAMP 通知图标 -> Wamp 设置 -> 在 url 中添加 localhost。
【讨论】:
【参考方案12】:虽然这不是问题。 Wamp Devs 禁用了链接。检查这篇文章链接,它写得很好并解释了这个问题。
WAMP - Remove localhost from project URL
【讨论】:
【参考方案13】:经过深入研究,我发现了对我也有效的解决方案..
open wamp/www/index.php.
改变这一行:
$suppress_localhost = true;
收件人:
$suppress_localhost = false;
【讨论】:
您不必两次发明***,wampserver 具有通过 .conf 文件制作事物的结构,从那里您只进行更改,而不是在其他地方进行更改,除了这将是一个地狱无处不在的设置。所以在 wampmanager.conf 中,urlAddLocalhost = "off"
行将其设置为“on”以上是关于WAMP:在 urls 中缺少 http://localhost/,错误的 wamp 项目链接的主要内容,如果未能解决你的问题,请参考以下文章
Composer 警告:缺少 openssl 扩展。如何在 WAMP 中启用
wamp完, wamp执行报错, 有时遇到缺少msvcr110.dll文件