我是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>
谢谢。
答案 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>