我正在将 Symfony2 项目移动到开发服务器,并且树枝无法找到样式表。它在我的本地机器(MacBook Pro OS X)上找到样式表。
以下作品:
php app/console assest:install
php app/console assetic:dump
php app/console cache:clear
我正在使用 Assetic 提供我的资产并使用以下格式:
{# app/Resources/views/Foo.html.twig #}
{% block stylesheets%}
{% stylesheets
filter='lessphp,cssrewrite'
'@FooBundle/Resources/public/css/foo/Bar.less'
'@FooBundle/Resources/public/js/twitter-bootstrap/less/bootstrap.less'
'@FooBundle/Resources/public/js/twitter-bootstrap/less/responsive.less'
output= 'css/main.css'
%}
<link href="{{ asset_url }}"
type='text/css' rel="stylesheet" media='screen'/>
{% endstylesheets %}
{% endblock %}
但是当我在服务器上加载它时,我得到一个错误:
An exception has been thrown during the compilation of a template
("Unable to find file "@FooBundle/Resources/public/css/foo/Bar.less".")
in "::Foo.html.twig".
该过程在第一个资产处停止。服务器是运行 PHP 5.4 的 Linux x63 EL5 机器。
是什么导致了这个异常?为什么找不到样式表?