move_uploaded_file()提示 failed to open stream: Permission denied

在使用PHP上传文件之后,我们有时候还需要移动到特定的文件夹,这时候就要调用move_uploaded_file()函数,可是会出现如下错误:

failed to open stream: Permission denied

网上查了问题,有提到是因为目录权限的问题,然后调整为777,问题依旧。但是发现owner是root,使用下面的语句先找到Apache进程的所有者,然后修改目录的所有者,即可以解决问题。

查看进程所有者

echo getenv('APACHE_RUN_USER');

修改目录所有者

chown www-data:www-data /xxx/excel2.xlsx

本文作者:肖云

本文链接:http://www.d7dd.com/2020/6/move-uploaded-file-permission

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

.htaccess对指定目录的url进行跳转
0 条评论
已登录,注销 取消