Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 授予Apache写入文件的权限_Php_Apache_Content Management System_Chown_Respondcms - Fatal编程技术网

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,但出现了非法错误。如果用户名和组正确,为什么我不能上传?