我似乎无法上传工作,所以我将上传目录更改为日志目录。请注意,日志已成功写入,但我仍然无法将文件上传到该目录。
ls -lh
drwxrwxr-- 2 <user> http 216 Aug 2 10:19 logs
我已经通过直接从错误消息中复制它,将其粘贴到终端,然后cd到它来检查路径。这是一个绝对的路径名称。
我在脚本上做了一个whoami,然后报告为http。
这是在使用Apache和mod_php的虚拟主机目录中。 PHP版本5.4.4,使用Arch Linux。
有什么想法吗?关于我接下来应该检查什么,我完全不知所措。我甚至先尝试创建文件,但我仍然收到错误。
我还应该提到父目录为该组设置了粘滞位。我不知道这是否会影响任何事情。
以下是实际的错误消息:
<b>Warning</b>: move_uploaded_file(!!snip!!): failed to open stream: Permission denied in <b>!!snip!!</b> on line <b>29</b><br />
<br />
<b>Warning</b>: move_uploaded_file(): Unable to move '/tmp/phpYSMakQ' to '!!snip!!' in <b>!!snip!!</b> on line <b>29</b><br />