2011-05-25 168 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