2014-01-30 44 views
0

我是Drupal的新品牌,並且四處尋找與我有關的問題,但我克隆了Drupal構建的回購,以便我可以與我的團隊也使用MAMP在本地安裝它。使用MAMP從Github的Drupal克隆中的文件系統和設置文件問題

我能夠克隆它成功到我的htdocs文件夾,但是當我通過Drupal安裝過程中,我得到了以下錯誤,因爲我無法發佈圖像,因爲我沒有10信譽尚未。

文件系統目錄sites/default/files不可寫。 自動嘗試創建此目錄失敗,可能是由於 權限問題。要繼續安裝,請創建 目錄並手動修改其權限,或確保安裝程序有權自動創建它。有關更多 信息,請參閱INSTALL.txt或在線手冊。

設置文件中的設置文件不可寫。 Drupal安裝程序 需要在 安裝過程中向./sites/default/settings.php寫入權限。如果您不確定如何授予文件權限,請參閱在線手冊。

當然,我不知道這是什麼意思,並想知道如果忽略它,我可能會期望什麼樣的問題,或者更好但如何解決它,而不是後來的意外錯誤的路線。

任何幫助,這意味着什麼或如何影響安裝我真的很感激。

最後Drupal並沒有問是否安裝了SQL數據庫,我不確定是否已經安裝了克隆(我懷疑不是)但是並不真的知道我是否應該得到任何建議來自Admin的SQL文件或者安裝它會有所幫助。

謝謝。

回答

0

乾淨的Drupal安裝過程包括創建所需的表(您提供db用戶名,密碼,主機& db-name)。 Drupal還需要對sites/default/files目錄的寫入權限(它存儲用戶上傳的東西&與緩存相關的文件)。

您可以瞭解更多關於此保護文件的權限:https://drupal.org/node/244924

對於本地安裝我做的是什麼,給777權限的網站/默認目錄。之後,我將settings.php文件的權限更改爲555以擺脫drupal警告消息。

對於* nix機器,您可以做chmod -R 777 sites/default
注意:這只是一個quickfix,對於本地設置沒問題。請在生產/服務器設置中明智地設置文件權限。

+0

謝謝阿馬爾,但我無法檢查出它沒有爲我工作的鏈接。但是在設置文件中的哪個位置可以包含777權限,它將如何顯示? – MARS

+0

幾乎整個settings.php文件被註釋掉了,這是故意的嗎?如果是這樣,我需要取消註釋此部分#$ conf ['proxy_server'] =''; #$ conf ['proxy_port'] = 8080; #$ conf ['proxy_username'] =''; #$ conf ['proxy_password'] =''; #$ conf ['proxy_user_agent'] =''; #$ conf ['proxy_exceptions'] = array('127.0.0.1','localhost'); – MARS

+0

然後我會把777放在#$ conf ['proxy_server'] =''; – MARS