salto i convenevoli e passo direttamente al problema

ho il mio script che carica i file sul server...
finché il file risiedeva suli server dell'hosting (in questo caso aruba) tutto funzionava...
gli script caricavano i vari file tutto funzionava ed i miei clienti non brandivano della asce con fare minaccioso

per vari motivi si è deciso di acquistare un server dedicato...e quì è sorto il problema e le asce sono iniziate a comparire le asce!

ho provato a caricare questo script:

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>UPLOAD</title>
</head>

<body>
<?PHP
error_reporting
(E_ALL);
if(
$_POST['send']){
    print 
"<PRE>";
    print 
$_FILES['file']['name'];
    print 
"</PRE>";
    if(!
move_uploaded_file($_FILES['file']['tmp_name'],$_FILES['file']['name'])){
        print 
"ERRORE";
        print 
$_FILES['file']['error'];
        
        die(
"seleziona un'immagine");
    }
}else{
    
?>
    <form name="upload" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
    <fieldset>
        <legend>CARICA</legend>
        <label>nome del file:<input type="file" name="file" /></label>


        <label><input type="submit" name="send" /></label>
    </fieldset>
    
    </form>
    <?PHP

}
?>
</body>
</html>
risultato è che lo script si blocca non caricando i file

ho stampato a monitor $_FILE['file']['error'], ma restituisce 0 (che se non ho capito male vuol dire che non ci sono errori...


COME FACCIO!?!?!?
spero qualcuno abbia compassione di me...