我一直在处理一个在本地主机(Windows)上运行良好但在我租用的 linux 服务器上无法运行的上传文件。我希望它从文件所在的位置移动到子目录“/文件”。
它给出了错误:警告:move_uploaded_file(/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6)[function.move-uploaded-file]:无法打开流:/home/taalhulp/domains 中的权限被拒绝/taalhulpmanager.nl/public_html/Gegev_Dossier.php 第 66 行
警告:move_uploaded_file() [function.move-uploaded-file]:无法将 '/tmp/phpFMaeAs' 移动到 /home/taalhulp/domains 中的 '/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6' /taalhulpmanager.nl/public_html/Gegev_Dossier.php 第 66 行
这是我的代码的简化版本
$FotoMap = '/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/' ;
if ($_POST['type'] == 'add' & strlen($_FILES['FileUpload']['name']) > 0 && strlen($_POST["GivenFileName"]) > 0 )
{
if (move_uploaded_file($_FILES['FileUpload']['tmp_name'], $FotoMap . $file_name_id))
{
$_SESSION['echo'] = 'succes';
}
else
{
$_SESSION['echo'] = 'fail';
}
}
它说许可被拒绝,但那是因为我做错了什么还是因为我需要联系我的提供商告诉他启用它,也许你我可以自己启用它?