调用 move_uploaded_file() 函数移动上传的文件可能会发生如下错误: ... failed to open stream: Permission denied ... (在 PHP.ini 中开启 display_erro
调用 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
--结束END--
本文标题: [PHP] 出现 failed to open stream: Permission denied 的常见原因
本文链接: https://lsjlt.com/news/419481.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0