我正在將我的Drupal 7網站從開發轉移到生產。現在我無法更改我的網站的臨時目錄。我無法更改Drupal 7站點中的臨時目錄
每次我嘗試更改路徑時,都會給我一個錯誤,說明它無法執行mkdir()
函數。
我也嘗試改變它使用devel
模塊變量編輯器,它給了我一個成功的消息,但價值保持不變。 (舊值)
我也從variable
表中刪除了變量,它保持不變。
我真的不知道該做什麼!
有什麼想法?
我正在將我的Drupal 7網站從開發轉移到生產。現在我無法更改我的網站的臨時目錄。我無法更改Drupal 7站點中的臨時目錄
每次我嘗試更改路徑時,都會給我一個錯誤,說明它無法執行mkdir()
函數。
我也嘗試改變它使用devel
模塊變量編輯器,它給了我一個成功的消息,但價值保持不變。 (舊值)
我也從variable
表中刪除了變量,它保持不變。
我真的不知道該做什麼!
有什麼想法?
雖然明顯的罪魁禍首是權限,但還有其他的疑難問題,比如試圖將其設置爲/ tmp而不是tmp。/tmp由您的服務器操作系統擁有。在你的文件夾中使用沒有Drupal目錄的斜線的tmp。
謝謝@Forest,你的回答也解決了我的問題! –
在我的情況,/ 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';
確保你有寫入權限到你正試圖指向的新臨時目錄。 – nmc
已經做到了。我也嘗試在'sites/default/files'文件夾中添加這個文件夾,但它也沒有工作。 –
你有寫訪問權限,或者用戶Drupal運行時有寫權限嗎? – Forest