Php 安装CMS时,Web服务器无法写入目录

Php 安装CMS时,Web服务器无法写入目录,php,apache,permissions,content-management-system,selinux,Php,Apache,Permissions,Content Management System,Selinux,我有一个本地独立的灯堆栈,用于本地web开发。 我尝试安装多个CMS,它们都使用PHP将数据写入MySQL数据库和Web服务器上的文件(Concrete5、Symphony、GetSimple CMS) 然而,当我尝试安装其中任何一个时,我会收到错误消息,每一个错误消息都表示“我需要更改的文件不能由Web服务器写入” 第5条错误消息: 错误:Web服务器访问文件和配置目录 /config/packages和/files目录必须可由Web服务器写入 Symphony错误消息: 缺少日志文件 Sym

我有一个本地独立的灯堆栈,用于本地web开发。 我尝试安装多个CMS,它们都使用PHP将数据写入MySQL数据库和Web服务器上的文件(Concrete5、Symphony、GetSimple CMS)

然而,当我尝试安装其中任何一个时,我会收到错误消息,每一个错误消息都表示“我需要更改的文件不能由Web服务器写入”

第5条错误消息:

错误:Web服务器访问文件和配置目录
/config/packages和/files目录必须可由Web服务器写入

Symphony错误消息:

缺少日志文件

Symphony尝试创建日志文件,但失败。确保安装文件夹是可写的

显然,这是一个权限问题,但是我尝试将apache的www目录的所有者和组(当然是递归的)更改为root、apache用户和组以及我自己的用户和组的许多不同组合,并使用chmod将权限设置为777,但仍然从所有系统中得到相同的错误


我可以将一个常规的静态文件(比如phpinfo)放到www目录中,apache可以很好地提供它,但是无论我如何更改CMS的权限,它都不能写入服务器。发生了什么事?

如果使用seLinux,使用
chmod
授予权限是不够的。您还必须授予apache写入这些文件夹的权限


更多信息可在此处找到:

您需要提供准确的错误消息以获得详细答案。@pyrate向问题添加了错误消息,而您在将此目录的所有者设置为apache user和chmod 777时仍会收到此消息?它是否真的试图写入
/config
?@jlego yeah,您必须显式授予apache写入这些目录的权限。。。您必须在线搜索如何做到这一点;-)