Php 无法打开流:没有此类文件或目录,但存在目录。在本地主机上工作,但不在实时站点上工作

Php 无法打开流:没有此类文件或目录,但存在目录。在本地主机上工作,但不在实时站点上工作,php,wordpress,file-upload,directory,Php,Wordpress,File Upload,Directory,我正在尝试将文件上载到目录。目录存在,但它显示 警告:移动上传的文件(/home/icq3zr1l9m6h/public\u html/wp content/uploads/jambalio/logo/AF\u logo\u APP\u Branco[Converted].png):无法打开流:第14行的/home/icq3zr1l9m6h/public\u html/wp content/themes/astra child/includes/jambalioapp.php中没有这样的文件或目

我正在尝试将文件上载到目录。目录存在,但它显示

警告:移动上传的文件(/home/icq3zr1l9m6h/public\u html/wp content/uploads/jambalio/logo/AF\u logo\u APP\u Branco[Converted].png):无法打开流:第14行的/home/icq3zr1l9m6h/public\u html/wp content/themes/astra child/includes/jambalioapp.php中没有这样的文件或目录

这在本地主机上运行良好,但在实时站点上不起作用。 你能告诉我可能的错误是什么吗

代码是

$target_dir_logo = ABSPATH."wp-content/uploads/jambalaio/logo/";
$target_file_logo = $target_dir_logo . basename($_FILES["logo"]["name"]);
//$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file_logo,PATHINFO_EXTENSION));
move_uploaded_file($_FILES["logo"]["tmp_name"], $target_file_logo);

$target_dir_bg = ABSPATH."wp-content/uploads/jambalaio/background/";
$target_file_bg = $target_dir_bg . basename($_FILES["bg-image"]["name"]);
//$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file_bg,PATHINFO_EXTENSION));
move_uploaded_file($_FILES["bg-image"]["tmp_name"], $target_file_bg);

这个错误可能是因为PHP对/home/{user}文件夹没有可见性。 我通常使用源于网站根而不是操作系统根的路径

编辑:顺便说一句,确保这些文件夹具有正确的权限