Symfony项目显示目录列表索引而不是索引页面

时间:2020-01-31 09:02:55

标签: php apache symfony

我是Symfony的新手,我刚刚在Windows服务器+ Php7.3 + Apache 2.4上创建了一个新项目。 项目文件夹位于C:\ Apache24 \ htdocs \ symfony。

当我从Web浏览器访问该文件夹时,我看到目录列表页面,它应该在公用文件夹中显示索引页面。

这是我在apache中的代码:

<VirtualHost *:90>
    ServerAdmin abc@abc.com
    DocumentRoot "${SRVROOT}/htdocs/"
    ServerName localhost
    <Directory "${SRVROOT}/htdocs/symfony/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

而且我尝试按照Symfony指南中的.htacess选项使用install symfony / apache-pack,但没有运气:

<VirtualHost *:90>
    ServerAdmin abc@abc.com
    DocumentRoot "${SRVROOT}/htdocs/"
    ServerName localhost
    <Directory "${SRVROOT}/htdocs/symfony/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  • .htaccess文件已在公用文件夹中创建。
  • 我也尝试安装演示应用程序,同样的问题。
  • 已成功安装Wordpress或其他应用程序。

谢谢。

1 个答案:

答案 0 :(得分:1)

DocumentRoot是否也要指向Symfony public directory

<VirtualHost *:90>
    ServerAdmin abc@abc.com
    DocumentRoot "${SRVROOT}/htdocs/symfony/public"
    ServerName localhost
    <Directory "${SRVROOT}/htdocs/symfony/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>