在Ubuntu上文件能上传成功,但总是不能移动,错误:
failed to open stream: Permission denied
即PHP没有权限能够打开 /tmp/ 文件夹中的文件
我一直是在以root用户运行的,觉得不会有什么权限问题了。很纳闷
后来我尝试更改临时文件夹为 upload_tmp_dir = "/www/" 。 在打印的phpinfo中我清楚看到upload_tmp_dir的值已经变化了,但程序依然把上传的文件放在原先的 /tmp/文件夹下,没有什么改变!
求教这是什么原因?
failed to open stream: Permission denied
即PHP没有权限能够打开 /tmp/ 文件夹中的文件
我一直是在以root用户运行的,觉得不会有什么权限问题了。很纳闷
后来我尝试更改临时文件夹为 upload_tmp_dir = "/www/" 。 在打印的phpinfo中我清楚看到upload_tmp_dir的值已经变化了,但程序依然把上传的文件放在原先的 /tmp/文件夹下,没有什么改变!
求教这是什么原因?
2、确认一般用户对 /www/ 有写权限
3、确认你的目标文件夹对一般由胡有写权限,通常出于安全考虑, web 服务器不可能具有 root 权限