我在将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,它将使用您期望的文件名。