2016-07-07 51 views
0

我是Drupal的新手,需要關於通過imce上傳文件上傳問題的幫助。
一切都用於工作,但上週,我無法通過imce將文件上傳到我的生產環境中的兩個文件夾。
有問題的目錄的權限似乎是罰款:drupal imce文件上傳問題

drwxrwxr-x. 1 apache www 12288 Jun 30 08:38 folder1 
drwxrwxr-x. 1 apache www  0 Jun 30 08:13 folder2 
drwxrwxr-x. 1 apache www 131072 Jun 30 09:37 tmp 

即使TMP文件夾的權限看起來像他們應該允許文件上傳。

我在我的開發環境中觀察到相同的權限。開發環境工作正常 - 我能夠上傳文件沒有錯誤。
在錯誤日誌,它說以下內容:
「指定的文件/mnt/www/mywebsite.com/tmp/1amgt3m2n7akendhdsfndgh.tmp不能被複制到市民://documents/forlder/mypdf.pdf」
這似乎表明一個臨時文件夾的權限問題,但在雙重檢查它看起來很好
在imce對話窗口中報告「上傳失敗」
任何建議將不勝感激。

感謝

+0

您正在使用哪個版本的Drupal?您是否比較了Configuration> Media> File System的兩種環境的設置? (生產系統是否試圖將文件放置在您認爲的位置?) –

+0

感謝您的回覆,我使用的是drupal 7,並且我已經檢查了它的完全相同 –

+0

非編程Drupal問題有時候在Drupal Answers(http ://drupal.stackexchange.com/)。也就是說,這兩個文件夾是唯一兩個IMCE遇到的問題,還是其他問題? – acrosman

回答

0

首先要檢查的是Drupal的狀態頁yoursite.com/admin/reports/status看是否有相關的文件系統錯誤。如果在那裏沒有錯誤,我可能會認爲這不是一個權限問題。

如果有什麼錯了,它會問你檢查文件系統的頁面瞭解更多信息yoursite.com/admin/config/media/file-system

我不知道你的設置,但對於大多數我的網站'公共文件系統路徑'應該是網站/默認/文件。 '臨時目錄'應該被設置爲/ tmp

如果狀態頁面顯示你沒有問題並且你的路徑都是正確的。接下來我要檢查的是,如果您的服務器上有足夠的可用空間來存儲您正在上傳的文件。過去,當我的服務器的可用空間少於500GB時,我得到了同樣的錯誤。

這個問題還有其他可能的答案,但這些是最常見的問題(如果你的燙髮是正確的,如你所示)。

+0

所有看起來不錯,但是當我試圖上傳文件它給了我一個錯誤在IMCE窗口「指定的文件無法複製,因爲該名稱不存在任何文件存在請檢查您提供了正確的文件名」,但是當我看到錯誤日誌我可以看到兩個錯誤1. ysite.com/tmp/p1anim53ni16d41o401ook1grove74.tmp無法複製,因爲它不存在。 mysite.com//tmp/p1anim53ni16d41o401ook1grove74.tmp):無法打開流:plupload_handle_uploads()中的輸入/輸出錯誤(var/www/mysite.com/releases/20160712142249/htdocs/sites/all/modules/plupload的第406行/plupload.module)。 –