我似乎无法让上传工作,所以我将上传目录更改为日志目录。请注意,日志已成功写入,但我仍然无法将文件上传到该目录。
ls -lh
drwxrwxr-- 2 <user> http 216 Aug 2 10:19 logs
我已经通过直接从错误消息中复制路径,将其粘贴到终端,然后 cd'ing 来检查路径。这是一个绝对路径名。
我在脚本上做了一个 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 />