2017-03-09 65 views
0
Drupal 8.2.6 
Media Entity 8.x-1.0-alpha4 
Ctools 8.x-3.0-alpha27 

所以打開CSS/JS聚合後,我注意到我無法上傳圖片了。當我嘗試上傳圖片時,它給了我一個錯誤。所以我改變了我的tmp目錄Drupal 8.2.6/tmp

sites/default/files/tmp 

,但沒有幫助,給了我

The file could not be saved. An unknown error has occurred. 
File upload error. Could not move uploaded file. 
This value should not be null. 

我檢查的權限的錯誤。默認文件夾是755. files文件夾是755. tmp文件夾是755.這啓動了影響我的Drupal 7網站後啓用聚合,所以我肯定這是什麼影響我的網站。

任何信息或潛在客戶都會非常有幫助,因爲我一直在堅持。

+0

你檢查過用戶是誰嗎? www-data必須是所有者,他需要創建一些目錄來生成css聚合文件 – Fky

+0

我要檢查哪個文件夾的所有權?所有文件都由同一個所有者擁有。我沒有檢查錯誤消息,並得到這個消息: 上傳錯誤。無法將上傳的文件x.png移動到目標專用://2017-03/x.png。 –

+0

private:// <= files_private,www-data必須是tmp,files和files_private的所有者。 – Fky

回答

0

經過漫長的2天奮力尋找答案,我終於找到了一個臨時解決方案。我使用命令chmod -R 1777 /tmp。然後在admin/config/media/file-system中,我將目錄設置爲/ tmp。可能有安全漏洞,但它適用於我。