Linux

drupal安裝時出錯

  • February 21, 2013

在我的 Linux (Fedora 15) 機器上安裝 drupal 時遇到問題。

我已經從 drupal.org 網站下載了 drupal 包並將該包複製到我的 web 目錄/var/www/html/DP 那裡我已經提取了包並將提取的文件夾重命名為 drupal。

現在我已經在 mysql 數據庫中創建了數據庫 dbdrupal。

我已經復製./sites/default/default.settings.php./sites/default/settings.php

現在,當我轉到我的網路瀏覽器並打開連結http://localhost/DP/drupal/install.php 安裝開始但在第三階段(驗證要求)時 - 它顯示錯誤

  1. 文件系統

該目錄sites/default/files不存在。創建此目錄的自動嘗試失敗,可能是由於權限問題。要繼續安裝,請手動創建目錄並修改其權限,或者確保安裝程序具有自動創建目錄的權限。有關詳細資訊,請參閱 INSTALL.txt 或線上手冊。 2. 設置文件

設置文件不可寫。

./sites/default/settings.phpDrupal 安裝程序在安裝過程中需要寫入權限。如果您不確定如何授予文件權限,請查閱線上手冊。

我創建了一個文件夾/sites/default/files並授予它完全權限 777 也授予了完全權限 777 to sites/default/settings.php,但我仍然遇到同樣的錯誤。

感謝每一位試圖幫助我擺脫上述問題的人。

我解決了這個問題如下:

  1. 以圖形模式以 root 使用者身份登錄我的 Fedora
  2. 轉到 /var/www/html/DP/drupal/sites/default
  3. 右鍵點擊文件夾
  4. 轉到屬性-> 權限。
  5. 將 SELinux 上下文設置為 - httpd_user_rw_content_t

完成此操作後,一切正常。我是從圖形模式完成的,因為我不知道如何從終端執行此操作。

/var/www/html/DP我猜您使用 root 使用者將 drupal 安裝複製到您的目錄中。您必須將此目錄及其下所有內容的所有權更改為 apache 使用者。我認為 Fedora 以 Apache 的身份執行 httpd,因此以 root 身份執行

cd /var/www/html
chown -R apache:apache DP

您也應該將更改回其原始設置的文件的權限設置為。

引用自:https://serverfault.com/questions/340067