Php 授予Apache写入文件的权限
我正在尝试安装Php 授予Apache写入文件的权限,php,apache,content-management-system,chown,respondcms,Php,Apache,Content Management System,Chown,Respondcms,我正在尝试安装respondCMS,它告诉我需要授予apache编写文件的权限 我cd'ed到htdocs文件夹,并运行了这个终端命令 chown -R apache /sites 但是上面说,非法用户名通常不是apache,而是www或www数据。通过执行以下操作进行检查: cat/etc/apache2/envvars | grep USER如果您在Mac上使用MAMP(我假设,因为Windows版本仍然是测试版),那么您需要将文件权限更改为您自己的用户名和组成员。这就是MAMP运行Apa
respondCMS
,它告诉我需要授予apache编写文件的权限
我cd'ed到htdocs
文件夹,并运行了这个终端命令
chown -R apache /sites
但是上面说,非法用户名通常不是apache,而是www或www数据。通过执行以下操作进行检查:
cat/etc/apache2/envvars | grep USER如果您在Mac上使用MAMP(我假设,因为Windows版本仍然是测试版),那么您需要将文件权限更改为您自己的用户名和组成员。这就是MAMP运行Apache的方式。在“真正的”灯堆上,这将是非常不同的 因此,如果您的Mac用户名为“mendocino”,请使用更改该目录中的权限
chown -R mendocino:staff /sites
我使用的是
MAMP
,我从respondCMS
的文档中复制了该命令。只需查看apache的conf文件(apache.conf、apache2.conf、httpd.conf…无论什么…)中的apache\u RUN\u用户变量,该变量将告诉您哪个用户实际上是apache用户。它仍然无法写入文件。好的。假设用户是www数据。进入htdocs文件夹后:chown-R www-data.
和chmod u+w-R
我在mac电脑上设置了这样的文件,但无法上传媒体。我试图使用ApacheWWW,但出现了非法错误。如果用户名和组正确,为什么我不能上传?