PHP文件复制错误权限或配置

时间:2017-04-26 19:56:25

标签: configuration permissions

我需要帮助,无法将文件复制到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(包括子文件夹)

1 个答案:

答案 0 :(得分:0)

最后我发现了问题,SELinux就在这里!

如果有人有类似问题我们这个链接

https://blog.lysender.com/2015/07/centos-7-selinux-php-apache-cannot-writeaccess-file-no-matter-what/