Php 无法打开流:中的权限被拒绝

Php 无法打开流:中的权限被拒绝,php,html,forms,Php,Html,Forms,我有这个密码 if(isset($_POST["submit"])) { $target_dir = $_SERVER['DOCUMENT_ROOT']."/datapneu/public/"; $target_file = $target_dir . basename($_FILES["pricat"]["name"]); if (move_uploaded_file($_FILES["pricat"]["tmp_nam

我有这个密码

if(isset($_POST["submit"])) {
            $target_dir = $_SERVER['DOCUMENT_ROOT']."/datapneu/public/";
            $target_file = $target_dir . basename($_FILES["pricat"]["name"]);

            if (move_uploaded_file($_FILES["pricat"]["tmp_name"], $target_file)) {
                echo "The file ". basename( $_FILES["pricat"]["name"]). " has been uploaded.";exit;
            } else {
                echo "Sorry, there was an error uploading your file.";exit;
            }
        }
我在服务器上的所有目录都有755权限
而且仍然无法工作

您应该在777许可下尝试。另外,请确保目录路径确实存在并且传递正确(我指的是目录分隔符“\”或“/”取决于服务器)。

您能确认在您的文档根目录下(可能是
/var/www/html
或其他什么)有一个
datapneu
文件夹,其中包含一个
公共
文件夹吗?不,不应该。给目录授予777权限通常不是一个好办法,这只是一种逃避。最好为该文件夹设置正确的所有者。