2012-11-18 32 views
1

我已將我的實時網站drupal移至windows localhost(xammp),但我收到很多「The file could not be created」錯誤。如果我以管理員身份登錄該網站,則無法返回任何更多頁面。如果我沒有登錄,我可以查看它有錯誤。如何在不使用drupal界面的情況下更改tmp目錄

是否有方法將ini文件或mysql數據庫中的臨時文件位置更改爲數據庫,而不是通過接口登錄。

NOTE: without login in admin panel and : admin/config/media/file-system

感謝。

+0

臨時文件或臨時目錄? – user4035

+0

file_temporary_path – BaTmaN

+0

請勿過郵。我注意到剛纔你在[Drupal Answers]上提出了同樣的問題(http://drupal.stackexchange.com/questions/50765/how-to-change-tmp-directory-without-using-the-drupal-interface) 。 – kiamlaluno

回答

2

variable表中存在一行name ='file_temporary_path'的行。改變它的值,使用SQL:

UPDATE 
    variable 
SET 
    variable.value = 's:5:"\\xammp\\temp";' 
WHERE 
    variable.name='file_temporary_path'; 
+0

謝謝,我發現這但我不知道如何更新此。我的臨時路徑是:'/ xammp/tmp' – BaTmaN

+0

使用phpMyAdmin - 這是最簡單的方法。或者創建一個腳本,它將連接到數據庫並進行更新。 – user4035

+0

使用phpMyAdmin和SQL命令我測試這一行:'UPDATE變量SET file_temporary_path ='s:5:「\ xammp \ temp」;';'但是我看到這個錯誤:'#1054 - 'field'中的未知列'file_temporary_path' list''。 – BaTmaN

0

如果你要改變的變量數據庫表的內容,請記住,在每一個值值通過serialize()序列; serialize("\\xammp\\temp")返回's:11:"\xammp\temp";'

如果您安裝了Drush,則可以使用drush vset來設置Drupal變量。

相關問題