我在我的项目中使用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/..."
但是我可以在资源管理器的这个目录中看到我的资产(符号链接正确创建)。
答案 0 :(得分:0)
您的网络服务器是否配置为遵循符号链接?在不知道您使用的是哪个Web服务器的情况下,作为apache中的示例,您需要设置FollowSymLinks
选项。或者,在执行assets:install
时删除符号链接选项。
此外,它可能只是一个错字,但你已经得到了安装资产和倾销资产的命令在你的问题中有点混乱 - 应该是这样的:
php app/console assets:install --symlink ../frontend
php app/console assetic:dump -e dev