Symfony 2.5.9 - asset_url生成的URL与实际文件不匹配


Symfony 2.5.9 - Url generated by asset_url isn't matching the actual file

我在将Symfony 2部署到生产环境时遇到了一个奇怪的问题。

运行后:
PHP 应用程序/控制台资源:安装 --env=prod
PHP 应用程序/控制台资产:转储 --env=prod

css 文件在 web/css 中生成,例如"53xyz.css"。

但是,树枝模板正在输出导致 404 的 url"53xyz_part_1_style_1.css"。

在样式表或 javascript 块中使用asset_url的其他资产也是如此。

以前有人遇到过这种情况吗?

好的。经过更多的研究才想通。

在/web/app 中.php行
$kernel = new AppKernel('prod', true);

需要:
$kernel = new AppKernel('prod', false);

第二个标志是一个调试标志,当它设置为 true 时,将生成调试文件名。如果为 false,它将使用您期望的文件名。