Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试在我的live站点上载文件时,我的移动上传文件出错_Php_File - Fatal编程技术网

Php 尝试在我的live站点上载文件时,我的移动上传文件出错

Php 尝试在我的live站点上载文件时,我的移动上传文件出错,php,file,Php,File,这里是错误 警告:移动上传的文件()[函数.移动上传的文件]:打开basedir限制生效。文件(C:\Windows\Temp\php205.tmp)不在第26行E:\inetpub\vhosts\astradingcompany.org\httpdocs中允许的路径(E:\inetpub\vhosts\astradingcompany.org\httpdocs\mycar\postaddata.php)内 警告:move_uploads_file(mycar/uploads/car001.jp

这里是错误

警告:移动上传的文件()[函数.移动上传的文件]:打开basedir限制生效。文件(C:\Windows\Temp\php205.tmp)不在第26行E:\inetpub\vhosts\astradingcompany.org\httpdocs中允许的路径(E:\inetpub\vhosts\astradingcompany.org\httpdocs\mycar\postaddata.php)内

警告:move_uploads_file(mycar/uploads/car001.jpg)[function.move uploads file]:无法打开流:第26行的E:\inetpub\vhosts\astradingcompany.org\httpdocs\mycar\postaddata.php中没有此类文件或目录

警告:move\u upload\u file()[function.move upload file]:无法将第26行E:\inetpub\vhosts\astradingcompany.org\httpdocs\mycar\postaddata.php中的“C:\Windows\Temp\php205.tmp”移动到“mycar/uploads/car001.jpg”

这是代码

if ($_FILES['file']['error'] === UPLOAD_ERR_OK) 
     {
        if((($_FILES['file']['type'] == 'image/gif') 
            || ($_FILES["file"]['type'] == 'image/jpg') 
            || ($_FILES["file"]['type'] == 'image/png')
            || ($_FILES["file"]['type'] == 'image/jpeg')) 
            //&& ($_FILES["file"]['size'] < 20000) 
            && (in_array($extensions, $allowedextensions)))                                                                                                      
            {                                                       
             if (file_exists("mycar/uploads/". $_FILES['file']['name']))
                {
                $msg =  $_FILES['file']['name']. "<b> <font face='Verdana, Geneva, sans-serif' color='red'>File Already Exists</font></b>";
                header('Location:postad.php?msg='.$msg);
                }
                else
                    {
//                      $filename = "mycar/uploads/" .$_FILES['file']['name'];
                    move_uploaded_file($_FILES['file']['tmp_name'], "mycar/uploads/" . $_FILES['file']['name']);
//                  is_uploaded_file($_FILES['file']['tmp_name']), "uploads/" . $_FILES['file']['name'];
//                  is_uploaded_file($_FILES['file']['tmp_name'],"uploads/" . $_FILES['file']['name']);
//                  copy($_FILES['file']['tmp_name'], $uploaddatafile);
//                  copy($_FILES['file']['tmp_name'], $filename);
if($\u FILES['file']['error']==UPLOAD\u ERR\u OK)
{
如果(($_FILES['file']['type']=='image/gif')
||($_FILES[“file”][“type”]=“image/jpg”)
||($_FILES[“file”][“type”]=“image/png”)
||($_文件[“文件”][“类型”]=“图像/jpeg”))
//&&($_文件[“文件”][“大小”]<20000)
&&(在数组中($extensions,$allowedextensions)))
{                                                       
如果(文件_存在(“mycar/uploads/”$_文件['file']['name']))
{
$msg=$\u文件['file']['name'].“文件已存在”;
标题('Location:postad.php?msg='。$msg);
}
其他的
{
//$filename=“mycar/uploads/”$\u文件['file']['name'];
移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
//是上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
//是上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
//复制($_文件['file']['tmp_名称'],$uploaddatafile);
//复制($_文件['file']['tmp_名称],$filename);

创建一个名为uploads的目录,并确保该目录确实可由具有必要chmod权限的服务器写入。在某些情况下,根据服务器配置,该目录可能还需要足够的所有权,例如www data

请检查此项。多亏了Garon,对我来说也存在相同的问题。

uploads directory存在,以及如何将我的站点所在服务器上的chmod权限设置到服务器中,并使用
chmod
。您可以执行
man chmod
以获取更多信息。通过建立777或755权限以及如何通过ssh连接到服务器,您也可以通过ftp实现这一点。这是Windows主机,没有Linux权限!您是否可以访问php.ini?