Symfony3和Apache

时间:2016-09-03 18:40:30

标签: php apache symfony symfony-3.1

我正在测试apache2 *.conf文件的两个配置,在第一个示例中一切正常,但我无法在网络文件夹中获取公共图片,如favicon或网络文件夹中的任何其他图片。

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName project2
        DocumentRoot /var/www/project2/web/app_dev.php
<Directory /var/www/project2/web>
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

在第二种情况下我将DocumentRoot /var/www/project2/web/app_dev.php改为DocumentRoot /var/www/project2/web并且我可以获得图片,但是当我在路由中使用{ff}某些变量时,控制器会返回内部服务器错误

/**
 * 
 * @Route("/{ff}",name="home")
 */

如果我在apache配置中使用recommended语法,则此代码@Route("/{ff}",name="home")不起作用。如何配置apache?

1 个答案:

答案 0 :(得分:0)

官方Symfony文档提供了有关如何为Symfony设置Apache的详细文章:http://symfony.com/doc/current/setup/web_server_configuration.html

另外,请务必在mod_rewrite中启用httpd.conf