我的知识记录

打开网站显示Warning_ move_uploaded_file (_path_to_upload_xxx.jpg)_ Failed to open stream_ Permission denie

Warning: move_uploaded_file (/path/to/upload/xxx.jpg): Failed to open stream: Permission denied in /path/to/file.php on line X

 
问题:PHP 上传文件时提示权限被拒绝
 
原因:上传目录不存在、PHP 进程(如 www-data)无写入权限、SELinux 限制(Linux 系统)、上传目录路径错误
 
解决方案:
1. 创建上传目录并设置权限:mkdir -p /path/to/upload && chmod 775 /path/to/upload && chown www-data:www-data /path/to/upload
2. 关闭 SELinux(临时:setenforce 0,永久:修改 /etc/selinux/configSELINUX=disabled);
3. 核对上传目录路径,使用绝对路径

打开网站显示Warning_ move_uploaded_file (_path_to_upload_xxx.jpg)_ Failed to open stream_ Permission denie

标签:

更新时间:2026-03-12 11:09:46

上一篇:网站文件权限错误,导致打不开怎么办?

下一篇:打开网站显示"MAIL FROM-500 Error_ bad syntax"错误怎么办_已解决