2012-09-09 32 views
2

我正在將我的Drupal 7網站從開發轉移到生產。現在我無法更改我的網站的臨時目錄。我無法更改Drupal 7站點中的臨時目錄

每次我嘗試更改路徑時,都會給我一個錯誤,說明它無法執行mkdir()函數。

我也嘗試改變它使用devel模塊變量編輯器,它給了我一個成功的消息,但價值保持不變。 (舊值)

我也從variable表中刪除了變量,它保持不變。

我真的不知道該做什麼!

有什麼想法?

+0

確保你有寫入權限到你正試圖指向的新臨時目錄。 – nmc

+0

已經做到了。我也嘗試在'sites/default/files'文件夾中添加這個文件夾,但它也沒有工作。 –

+0

你有寫訪問權限,或者用戶Drupal運行時有寫權限嗎? – Forest

回答

4

雖然明顯的罪魁禍首是權限,但還有其他的疑難問題,比如試圖將其設置爲/ tmp而不是tmp。/tmp由您的服務器操作系統擁有。在你的文件夾中使用沒有Drupal目錄的斜線的tmp。

+0

謝謝@Forest,你的回答也解決了我的問題! –

1

在我的情況,/ tmp目錄是不是Web用戶訪問的(我使用的最新版本AlternC控制面板的http://alternc.org/

我只是改變在Drupal變量表的路徑:

mysql> update variable set value='s:28:"/var/www/alternc/u/user/temp";' where name='file_temporary_path';