2011-02-18 35 views
6

當我嘗試通過「安裝新模塊」窗體將新模塊安裝到drupal 7時,出現以下錯誤消息。安裝drupal模塊時文件系統權限錯誤

我的Drupal 7安裝了CPanel QuickInstall工具,並使用HostGator共享託管服務託管。 任何想法如何解決這個問題?

回答

3

沒有與共享主機和臨時文件夾的問題...如果你想的背景,你可以閱讀:

http://drupal.org/node/1008328

在此期間,請嘗試更改您的TMP文件夾是相對於你的網站文件根:

網站/默認/文件/ TEMP

2

得到關於這個問題的手柄最快的方法是通過Web瀏覽器導航到:

/admin/config/media/file-system 

您可能會看到有關無法寫入/ tmp目錄的錯誤。爲了解決這個問題,你可以在站點的根目錄下創建一個臨時目錄並適當地設置權限。

1)創建一個目錄,在這裏[drupal_installed_here]/tmp目錄

2)通過Web瀏覽器導航到/管理/配置/媒體/文件系統並更改temp目錄爲:

TMP代替/TMP(無前導斜槓)

3)嘗試這個命令:

chmod 775 [drupal_istalled_here]/tmp 

並刷新/管理/配置/媒體/文件系統頁面

3)如果還是不行,請嘗試以下命令:

chmod 777 /home/quickstart/websites/tmp 

並刷新/管理/配置/媒體/文件 - 系統頁面

最後一個命令會打開您的臨時目錄許可權(rwxrwxrwx),但有時這對於讓您的網站在共享主機上工作是必需的。

0

這個錯誤讓我花了很長時間才弄清楚,儘管互聯網上有幾條線程與之相關。

如果你得到一個頁面上此錯誤,那麼這裏是您需要按照解決這個問題的步驟:

  1. 轉到管理 - >報告 - >最近日誌消息。閱讀最近的錯誤消息。這會告訴你哪個文件夾導致問題。它不一定是關於此主題的在線主題中列出的目錄。對我來說,它是:sites/default/files/js

  2. 如果您在Linux服務器上運行Drupal,那麼您需要爲問題文件夾添加讀/寫權限。您可以通過到linux/SSH命令行鍵入以下爲此

搭配chmod 777的/ var/www/html等/網站/默認/文件(地址爲您的文件夾替換文件夾地址)/js

就是這樣。錯誤消息現在應該消失。

0

我老了,問題的配置:

chmod 664 -R /var/drupal-bc/sites/default/files 
chmod 664 -R /var/drupal-bc/sites/default/private 

drw-rw-r-- 2 www-data www-data 4096 Jul 31 12:35 files 
drw-rw-r-- 3 www-data www-data 4096 Jul 5 15:08 private 

我新,功能配置:

chmod 774 -R /var/drupal-bc/sites/default/files 
chmod 774 -R /var/drupal-bc/sites/default/private 

drwxrwxr-- 2 www-data www-data 4096 Jul 31 12:35 files 
drwxrwxr-- 3 www-data www-data 4096 Jul 5 15:08 private 
0

,請不要使用777個權限,因爲你將有安全問題。 775將會很好。

chmod 775 -R /var/drupal-bc/sites/default/files 
chmod 775 -R /var/drupal-bc/sites/default/private 

如果你已經打開的JavaScript緩存,則可能需要755 /網站/所有/你的主題/ JS

0
chmod 777 /var/www/html/sites/default/files/js 

解決這個問題對我來說