Apache ';无效参数';使用'时出错;乔恩·阿帕奇';在web服务器文件夹上
在mac in终端上执行时:Apache ';无效参数';使用'时出错;乔恩·阿帕奇';在web服务器文件夹上,apache,chown,Apache,Chown,在mac in终端上执行时: chown apache uploads/ 我得到一个错误: chown: apache: Invalid argument foder位于共享web服务器上。我需要更改文件夹的所有者,否则用于创建简单文本文件的PHP脚本将返回权限被拒绝错误。请不要建议将文件夹命名为777(这确实有效),因为几乎所有的建议都反对它 服务器是否可能不以用户“apache”的身份运行脚本?我怎样才能找到答案?您可能需要检查两件事: 1) 是否有名为apache的用户?可能是http
chown apache uploads/
我得到一个错误:
chown: apache: Invalid argument
foder位于共享web服务器上。我需要更改文件夹的所有者,否则用于创建简单文本文件的PHP脚本将返回权限被拒绝错误。请不要建议将文件夹命名为777(这确实有效),因为几乎所有的建议都反对它
服务器是否可能不以用户“apache”的身份运行脚本?我怎样才能找到答案?您可能需要检查两件事: 1) 是否有名为apache的用户?可能是
httpd
。您可以搜索/etc/passwd
。(或者无论您的平台使用什么来存储用户名,您都没有提到您的操作系统。)
2) 脚本作为什么用户运行?您可以通过运行测试脚本来检查这一点。例如:
#/bin/bash
echo Content-Type: text/plain
echo
id -a
如果您将此保存为test.cgi
,并将其放在cgi目录中,您应该能够运行它,并让它告诉您它以什么用户的身份运行。“无效参数”使我认为此目录位于禁用所有者的HFS+卷上;在那种情况下,你不能改变它。您可以打开所有者,尽管这可能需要重新格式化
(在OSX上检查/etc/passwd
的建议是错误的,或者至少是不准确的;您需要dscl.list/Users
)