Linux
啟用 apache 在目錄中打開/寫入?
我剛剛設置了 apache,我正在設置一個基本站點,現在我遇到了權限問題。第一,
/www/ /www/sitename_com
歸 meder 所有: meder
並且權限是遞歸的755(或者我認為)。
我設置了一個虛擬主機,現在在 sitename_com 中有一個“foo.php”,我正在嘗試在該目錄中打開(創建一個新文件).. 它會在
/www/sitename_com/en/file.xml
然而 Apache 抱怨:
警告:fopen(en/file.xml)
$$ function.fopen $$:無法打開流:權限被拒絕 www-user 是 Apache 對嗎?我需要向我的使用者組授予權限(meder:meder .. 不是真正的“組”)..
提前致謝。
多哈。我實際上最終做了..
- chmod -R Meter:www-data BETA_sitename_com/ KEY
- chmod -R 770 BETA_sitename_com/
這看起來對嗎?有什麼怪癖嗎?似乎工作。
777 肯定會讓您獲得對該文件的寫入權限。但是,為了確保安全,您只想將其設置為 757 或 775 - 無論哪個允許 apache 寫入文件。