c'è un errore nel caricamento, altrimenti error sarebbe a 0, nell'array $_FILE.
Prova ad impostare, nel php ini
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir =/tmp/
la directory /tmp/ dovresti averla e dovrebbe essere ovviamente scrivibile.