Skip to content

Instantly share code, notes, and snippets.

@rkueny
Last active December 13, 2015 19:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rkueny/4966626 to your computer and use it in GitHub Desktop.
Save rkueny/4966626 to your computer and use it in GitHub Desktop.
Erreur lors d'un appel de ce genre : {% stylesheets filter='less,?yui_css' '@MopaBootstrapBundle/Resources/public/less/mopabootstrapbundle.less' %} <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" /> {% endstylesheets %} Any help ? :)
/*
[exception] 500 | Internal Server Error | ErrorException
[message] Warning: file_put_contents(): Filename cannot be empty in /Users/rkueny/Website/perso/symfogames/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php line 113
[1] ErrorException: Warning: file_put_contents(): Filename cannot be empty in /Users/rkueny/Website/perso/symfogames/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php line 113
at n/a
in /Users/rkueny/Website/perso/symfogames/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php line 113
at Symfony\Component\HttpKernel\Debug\ErrorHandler-&gt;handle(&#039;2&#039;, &#039;file_put_contents(): Filename cannot be empty&#039;, &#039;/Users/rkueny/Website/perso/symfogames/vendor/kriswallsmith/assetic/src/Assetic/Filter/LessFilter.php&#039;, &#039;113&#039;, array(&#039;asset&#039; =&gt; object(FileAsset), &#039;format&#039; =&gt; &#039;var less = require(&amp;#039;less&amp;#039;);
var sys = require(process.binding(&amp;#039;natives&amp;#039;).util ? &amp;#039;util&amp;#039; : &amp;#039;sys&amp;#039;);
@rrichter
Copy link

Hi rkueny,

this is an permission issue. Your user does not have access rights to the temporary directory (in my case /var). Run ps aux | grep httpd to see your user and add this one to the /var directory.

        echo shell_exec('whoami');
        var_dump(sys_get_temp_dir(), 'assetic_less');
        var_dump(tempnam(sys_get_temp_dir(), 'assetic_less'));

The last statement must NOT return false. Output should be something like:

nobody
string(48) "/var/folders/ps/9n4sxsdn2l7dhwrl6n659vgcv56ml7/T"
string(12) "assetic_less"
string(75) "/private/var/folders/ps/9n4sxsdn2l7dhwrl6n659vgcv56ml7/T/assetic_lessUqROwh"

Best,
Robert

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment