如何显示网络目录中的所有文件?

时间:2014-02-25 14:08:30

标签: apache

我正在使用Apache 2.4运行Ubuntu 13.10,我想创建一个文件夹,其中包含我为测试目的而制作的所有PHP文件。我为该文件夹创建了一个Vhost,它在我将目标设置为sepcific文件时起作用,例如:

  

的http:/phptestsite/some_random_php_script.php

当我去那里代码(如果它工作;))将执行,但我想创建一个所有PHP文件的列表(类似于ftp网站/列表的文件)当我去

  

http:/ phptestsite /

因此,我不必每次手动输入我想要测试的每个PHP脚本,而只需转到该vhost并单击我要测试的file.php。

Vhost conf:

<VirtualHost *:80>
DocumentRoot /home/usrnname/PHPTest/
ServerName phptest
ServerAlias phptest
  <Directory />
           Options FollowSymLinks
           AllowOverride All
         Require all granted    
    </Directory>
    <Directory /home/username/PHPTest/>
           Options FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
    </Directory>
</VirtualHost>

1 个答案:

答案 0 :(得分:1)

你应该添加Options +Indexes来列出目录

<Directory /home/username/PHPTest/>    
      Options FollowSymLinks MultiViews +Indexes
      AllowOverride All
      Require all granted
</Directory>