【问题标题】:Symfony3 and ApacheSymfony3 和 Apache
【发布时间】:2016-09-03 18:40:29
【问题描述】:

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

<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?

【问题讨论】:

    标签: php apache symfony symfony-3.1


    【解决方案1】:

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

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

    【讨论】:

    • @fonjeekay 如果此答案帮助您解决了问题,请接受。
    猜你喜欢
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 2016-10-05
    • 2016-10-16
    相关资源
    最近更新 更多