There is always a php.ini file. My best guess is that one of the following settings is causing it to fail:
* session.gc_maxlifetime
* max_input_time
* max_execution_time
* upload_max_filesize
* post_max_size
* upload_tmp_dir
You may be able to display the upload error on the page after the upload fails to get more information.