在尝试使用LESS资产时,我遇到了奇怪的许可问题。当我尝试查看输出页面时,我得到:
/*
[exception] 500 | Internal Server Error | Assetic\Exception\FilterException
[message] An error occurred while running:
'' '/tmp/assetic_lessdbtWog'
Error Output:
sh: 1: : Permission denied
Input:
@import "../../../bundles/orkestraapplication/css/src/less/application.less";
@images-path: "../../../bundles/orkestraapplication/img";
.table-striped > tbody > tr.admin-appointment > td {
background-color: #FFEBBD;
}
问题是,我无法弄清楚它认为错误的文件权限。我甚至试过了
chmod 777 * -R
在整个app文件夹上,这没有帮助。
答案 0 :(得分:1)
事实证明,此问题与Assetic如何使用节点有关。 Assetic使用节点进行较少的编译。它将连接节点的路径与具有较少编译的临时文件的路径。如果您没有设置节点路径,它将最终执行临时文件,这不太可能具有执行权限,从而导致错误。