2014-11-22 107 views
0

嘗試在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 

,這並沒有幫助。

回答

1

事實證明,這個問題與Assetic如何使用節點有關。 Assetic使用節點進行更少的編譯。它將連接節點的路徑和編譯較少的臨時文件的路徑。如果您沒有設置節點路徑,則會結束執行臨時文件,這不太可能具有執行權限,因此也是錯誤。