已更改的Web文件夹中的symfony2资产

时间:2014-05-23 04:46:31

标签: symfony assets

我在我的项目中使用Symfony2,我改变了web root ditectory。我按照此页http://symfony.com/doc/current/cookbook/configuration/override_dir_structure.html上的说明进行操作。现在我的项目结构如下所示:

/frontend - the new web root dir
/myproject - the project dir

然后我安装并转储资产

php app/console assets:dump
php app/console assetic:install ../frontend --symlink

大多数事情都很好。但问题是我无法访问/ bundles目录中的任何资产,Symfony返回错误

No route found for "GET /bundles/..."

但是我可以在资源管理器的这个目录中看到我的资产(符号链接正确创建)。

1 个答案:

答案 0 :(得分:0)

您的网络服务器是否配置为遵循符号链接?在不知道您使用的是哪个Web服务器的情况下,作为apache中的示例,您需要设置FollowSymLinks选项。或者,在执行assets:install时删除符号链接选项。

此外,它可能只是一个错字,但你已经得到了安装资产和倾销资产的命令在你的问题中有点混乱 - 应该是这样的:

php app/console assets:install --symlink ../frontend
php app/console assetic:dump -e dev