drupal安裝時出錯
在我的 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
安裝開始但在第三階段(驗證要求)時 - 它顯示錯誤
- 文件系統
該目錄
sites/default/files
不存在。創建此目錄的自動嘗試失敗,可能是由於權限問題。要繼續安裝,請手動創建目錄並修改其權限,或者確保安裝程序具有自動創建目錄的權限。有關詳細資訊,請參閱 INSTALL.txt 或線上手冊。 2. 設置文件設置文件不可寫。
./sites/default/settings.php
Drupal 安裝程序在安裝過程中需要寫入權限。如果您不確定如何授予文件權限,請查閱線上手冊。我創建了一個文件夾
/sites/default/files
並授予它完全權限 777 也授予了完全權限 777 tosites/default/settings.php
,但我仍然遇到同樣的錯誤。
感謝每一位試圖幫助我擺脫上述問題的人。
我解決了這個問題如下:
- 以圖形模式以 root 使用者身份登錄我的 Fedora
- 轉到 /var/www/html/DP/drupal/sites/default
- 右鍵點擊文件夾
- 轉到屬性-> 權限。
- 將 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
您也應該將更改回其原始設置的文件的權限設置為。