我需要帮助,无法将文件复制到www文件夹
几天前,我将我的网站从Windows托管移动到Linux
并得到了这个错误。
的信息: 我有网站,需要上传图片,所以我写了简单的PHP脚本,将图像从tmp移动到图像文件夹。
$word = substr(md5(time()), 0, 10);
if (isset($_FILES["ImgSrc"]["name"])) {
$ImagesTmp->ImgSrc = $word . $_FILES["ImgSrc"]["name"];
if($_FILES["ImgSrc"]["error"] != 0)
return;
move_uploaded_file($$_FILES["ImgSrc"]["tmp_name"], "../images/" . $ImagesTmp->ImgSrc);
}
问题: 我收到错误 - 无法打开流:权限被拒绝......
更多信息:
1) www 文件夹权限是777(包括子文件夹) - 这里的权限不是问题?!
2)我创建了测试文件夹 / var / www_test 并更改我的脚本使用此文件夹作为目标文件夹和脚本工作应该是 - 权限不是问题吗?!
似乎我无法将文件复制到 www 。感觉某些进程阻止了从PHP创建文件
我认为它的配置问题,但找不到问题。
OS是Fedora 24
Apache / 2.4.23(Fedora)PHP / 5.6.23
用户:apache
www文件夹权限777(包括子文件夹)
答案 0 :(得分:0)
最后我发现了问题,SELinux就在这里!
如果有人有类似问题我们这个链接