WAMP未在目录列表中显示图标

时间:2015-01-24 23:39:53

标签: php permissions wamp

过去我通过vmware使用我的PHP代码,但最近我决定通过WAMP(在Windows 8.1上)切换到本地。

  1. 我在tests文件夹中创建了一个空文件夹www
  2. 然后在我的浏览器上输入http://localhost/tests
  3. 除了不显示图标图标外,一切都很好。这张照片展示了我的意思:

    example without icons

    有没有办法让这些图标正确显示?

3 个答案:

答案 0 :(得分:5)

这与Apache索引器配置文件有关。这是Wamp安装程序的一个错误。它不会修改httpd-autoindex.conf配置文件以指向您指定的Wamp目录。

查看httpd-autoindex.conf并将路径更改为指向图标所在的位置。在我的WampServer上,它们位于c:/wamp/bin/apache/apache2.4.9/icons。

您需要更改httpd-autoindex.conf的相关区域:

#Comment out and change below to appropriate icon path
#Alias /icons/ "c:/Apache24/icons/"
Alias /icons/ "c:/wamp/bin/apache/apache2.4.9/icons/"

#Comment out and change below to appropriate icon path
#Directory "c:/Apache24/icons">
<Directory "c:/wamp/bin/apache/apache2.4.9/icons/">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>

默认情况下,WampServer应该已经在httpd.conf中启用了花哨的目录列表。如果他们被注释掉,请启用它们:

LoadModule autoindex_module modules/mod_autoindex.so

Include conf/extra/httpd-autoindex.conf

在进行这些更改后,不要忘记重启Apache。

答案 1 :(得分:0)

我看到你正在运行Apache 确保您的配置文件具有图标的别名:

Alias /icons/ "/usr/local/apache/icons/"

答案 2 :(得分:0)

我的根目录中有一个目录图标/,无法从图标/加载任何内容。它显示服务器图标代替任何东西。

C:/xampp/apache/conf/extra directory中,有httpd-autoindex.conf,它有一个别名。

Alias /icons/ "C:/xampp/apache/icons/"

......这就是问题所在。

我不得不将其更改为其他内容

Alias /iconsZ/ "C:/xampp/apache/icons/"

我更改了同一个文件(httpd-autoindex.conf)中的所有引用,以反映新的Alias iconsZ /