我刚刚从头安装了一个 Symfony 标准应用程序,并且布局被破坏了:
我已经做了很多事情,例如清除缓存,更改目录权限等,但似乎没有任何效果。
有谁有想法吗?
我昨天引用了丹尼尔的另一个问题。
问题的原因是他的 nginx 网络服务器配置错误。样式表由 nginx 提供,但不包括 css 文件的正确 mime 类型,因此被浏览器忽略。
解决方案:
nginx
您需要确保您nginx.conf
实际上包含正确的 mime 类型。
http {
include conf/mime.types;
# ...
}
... 或者 ...
types {
# ...
text/css css;
}
阿帕奇:
确保您已将其包含在您的httpd.conf
并启用 mod_mime 中。
AddType text/css .css
似乎缺少css文件。
如果出现一些错误,运行php app/console assets:install
并查看输出。
始终使用以下命令:
php app/console assetic:dump
这会转储您的所有资产
然后你使用
php app/console assets:install
甚至更快的选择
php app/console assets:install --symlink