2011-05-25 170 views
1

我已經安裝了Centos5,安裝了一個Web服務器並設置了虛擬主機。主機是相當多設置是這樣的:授予Apache權限到文件夾

> adduser user1 
> mkdir -p /home/user1/public_html/domain1.com/{public,private,log,cgi-bin,backup} 
> chmod -R 755 /home/user1/public_html/ 

而且我已經添加在httpd.conf一個VirtualHost條目,看起來像這樣:

<VirtualHost *:80> 
#Blah blah blah 
    DocumentRoot /home/user1/public_html/domain1.com/public 
#Blah blah blah 
</VirtualHost> 

以便Apache可以準備目錄得很好,但由於權限被拒絕而在上傳文件時遇到問題。腳本語言是PHP。

我怎樣才能允許文件上傳,而沒有使所有777 permssion?其他

回答

0

上傳文件的某個地方,則文檔根目錄

0

chown將此目錄來匹配Apache的配置用戶名/組名,並檢查其中PHP是把它上傳

Apache的用戶/組由UserGroup定義。 conf選項和PHP的上傳目錄由upload_tmp_dir .ini選項指定。

0

使所有文件夾755並將所有者更改爲運行Apache的用戶。通常在Centos中應該是httpd