[PHP] 出现 failed to open stream: Permission denied 的常见原因
短信预约 -IT技能 免费直播动态提醒
调用 move_uploaded_file() 函数移动上传的文件可能会发生如下错误:
... failed to open stream: Permission denied ... (在 php.ini 中开启 display_errors 可看到)
这是因为运行 php 脚本的用户没有权限写入目标目录。
可以运行以下脚本查看运行脚本的用户:
然后将目标目录的所有者改为运行脚本的用户:
chown -R user_name dest_dir
如果 Linux 上有启用 SELinux,那么还应该执行如下命令:
chcon -R -t httpd_sys_rw_content_t dest_dir
来源地址:https://blog.csdn.net/beyond__self/article/details/123415396
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341