Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Wamp服务器3在目录根更改后未列出localhost目录_Apache_.htaccess_Wamp_Wampserver - Fatal编程技术网

Apache Wamp服务器3在目录根更改后未列出localhost目录

Apache Wamp服务器3在目录根更改后未列出localhost目录,apache,.htaccess,wamp,wampserver,Apache,.htaccess,Wamp,Wampserver,好的,没有IIS或Skype的全新Windows 10安装(端口80已打开) 安装的WAMP 3 64位版本工作起来很有魅力 更改了httpd.conf文件,以便我可以将www文件夹重定向到D:/www/ 删除了旧的www文件夹,并将我的所有项目复制到位于D:/www/(每个项目在其自己的文件夹中)的新文件夹中,使www根文件夹没有index.php或任何其他类型的索引文件 好了,现在问题来了。。。重新启动所有服务,并在键入localhost或http://localhost/,在任何浏览器上,

好的,没有IIS或Skype的全新Windows 10安装(端口80已打开)

安装的WAMP 3 64位版本工作起来很有魅力

更改了
httpd.conf
文件,以便我可以将
www
文件夹重定向到
D:/www/

删除了旧的www文件夹,并将我的所有项目复制到位于
D:/www/
(每个项目在其自己的文件夹中)的新文件夹中,使www根文件夹没有index.php或任何其他类型的索引文件

好了,现在问题来了。。。重新启动所有服务,并在键入
localhost
http://localhost/
,在任何浏览器上,都会显示404未找到

如果我尝试访问
localhost/site1/
(例如),一切正常,所以WAMP工作正常

但是

在Linux上,它用来列出所有文件夹,这样我就可以像单击目录列表一样单击它们,这是一种导航结构

为什么Wamp不这么做

可能与
.htaccess
有关?如果是,如何解决

提前谢谢


JohnnyBR

这不是这个问题的答案,但它是有效的!这是旁路

在阅读了所有我能找到的指南,创建
.htaccess
文件,更改conf文件和所有东西之后,我无法解决这个问题(我不想尝试了解虚拟主机…如果我做对了,我必须为每个站点创建一个虚拟主机…而不是我想要的东西)

因此,我做了一个快速修复,如下所示:

我用这段代码创建了一个
index.php

<?php
$d = dir(".");
echo "Path: " . $d->path . "\n";
echo "<ul>";
while (false !== ($entry = $d->read())) {
   echo "<li><a href='{$entry}'>{$entry}</a></li>";
}
echo "</ul>";
$d->close();
?>


就是这样,伙计们!同样的效果!如果apache没有帮助,wamp服务器PHP也不会帮助

这不是这个问题的答案,但它是有效的!这是旁路

在阅读了所有我能找到的指南,创建
.htaccess
文件,更改conf文件和所有东西之后,我无法解决这个问题(我不想尝试了解虚拟主机…如果我做对了,我必须为每个站点创建一个虚拟主机…而不是我想要的东西)

因此,我做了一个快速修复,如下所示:

我用这段代码创建了一个
index.php

<?php
$d = dir(".");
echo "Path: " . $d->path . "\n";
echo "<ul>";
while (false !== ($entry = $d->read())) {
   echo "<li><a href='{$entry}'>{$entry}</a></li>";
}
echo "</ul>";
$d->close();
?>


就是这样,伙计们!同样的效果!如果apache没有帮助,wamp服务器PHP也不会帮助

Jow,nice flag,尝试使用另一个端口,如8080,等待一段时间(可能是系统正在“等待”未来的IIS安装?)。2) 看看你的主机文件,它可能禁止你做某些事情,而不是舒尔。3) 您的WAMP没有控制面板或类似的东西?。4) 127.0.0.1呢?5) 你是在尝试ASP.NET还是。。。?如果是这样的话,试着在开始时使用一个简单的HTML,只是为了测试。另一件事:6)确保WAMP已打开并正在运行(请参阅通过ctl+alt+del运行活动)。7) 如果您找到WAMP的日志文件,可能会出现一些问题,f。例如,403或404错误。@statosdotcom显然不是端口问题,正如他所说的
localhost/site1
works查看第二篇关于创建Apache虚拟主机的文章,每个项目一个。你也可以阅读。将WAMPServer恢复到初始安装后的状态,并将虚拟主机放在任何映射驱动器上您想要的任何位置。哦,这不是WAMPServer的事情,你可能也应该在Linux Apache上做这件事。RiggsFolly,你说得对,谢谢。我现在看到,由于我第一次模棱两可的观点,我在第一次评论中列出的许多项目都显得迟钝。我认为,所有关于乔昂的事情都与“目录列表”有关。João:试着弄清楚根上是否发生了类似“重定向”的事情,这可能会提高你发现的404。清空根目录,404也会发生吗?如果是,地址栏指示的位置?有可能httpd.conf必须允许目录列表?Riggs可能是对的,我可能以前在Linux中做过,但记不清了。。。我确实记得一些关于允许目录列表的事情StatOsDOTCOM。。。谢谢你们,我现在会阅读所有的指南,之后我会在这里发布结果!!!顺便说一句,叫我Johnny更容易:DJow,nice flag,尝试使用另一个端口,比如8080,一段时间(可能是系统正在“等待”未来的IIS安装?)。2) 看看你的主机文件,它可能禁止你做某些事情,而不是舒尔。3) 您的WAMP没有控制面板或类似的东西?。4) 127.0.0.1呢?5) 你是在尝试ASP.NET还是。。。?如果是这样的话,试着在开始时使用一个简单的HTML,只是为了测试。另一件事:6)确保WAMP已打开并正在运行(请参阅通过ctl+alt+del运行活动)。7) 如果您找到WAMP的日志文件,可能会出现一些问题,f。例如,403或404错误。@statosdotcom显然不是端口问题,正如他所说的
localhost/site1
works查看第二篇关于创建Apache虚拟主机的文章,每个项目一个。你也可以阅读。将WAMPServer恢复到初始安装后的状态,并将虚拟主机放在任何映射驱动器上您想要的任何位置。哦,这不是WAMPServer的事情,你可能也应该在Linux Apache上做这件事。RiggsFolly,你说得对,谢谢。我现在看到,由于我第一次模棱两可的观点,我在第一次评论中列出的许多项目都显得迟钝。我认为,所有关于乔昂的事情都与“目录列表”有关。João:试着弄清楚根上是否发生了类似“重定向”的事情,这可能会提高你发现的404。清空根目录,404也会发生吗?如果是,地址栏指示的位置?有可能httpd.conf必须允许目录列表?Riggs可能是对的,我可能以前在Linux中做过,但记不清了。。。我确实记得一些关于允许目录列表的事情StatOsDOTCOM。。。谢谢你们,我现在会阅读所有的指南,之后我会在这里发布结果!!!顺便说一句,叫我约翰尼更容易:感谢德汉克斯·里格斯·福利和statosdotcom的帮助。。。。我刚打过电话