向Apache授予文件夹权限

| 我已经安装了Centos5,安装了Web服务器并设置了虚拟主机。主机的设置大致如下:
> 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渗透的情况下允许文件上传?     
已邀请:
在docroot以外的其他地方上传文件     
整理目录以匹配Apache \的配置的用户名/组名,并检查PHP将其上传的位置 Apache的用户/组由
User
Group
.conf选项定义,而PHP \的上载目录由
upload_tmp_dir
.ini选项指定。     
创建所有文件夹755,并将所有者更改为运行apache的用户。通常在Centos中应该是httpd     

要回复问题请先登录注册