Omeka_Storage_Exception "Unable to store file"

I am using Omeka 1.5.1 and get the following error when attempting to upload a file:

Omeka_Storage_Exception
Unable to store file.

#0 [internal function]: Omeka_Storage_Adapter_Filesystem->store('/tmp/4f617e4fc0...', 'files/4f617e4fc...')
#1 /var/www/html/omeka/application/libraries/Omeka/Storage.php(66): call_user_func_array(Array, Array)
#2 /var/www/html/omeka/application/models/File.php(272): Omeka_Storage->__call('store', Array)
#3 /var/www/html/omeka/application/models/File.php(272): Omeka_Storage->store('/tmp/4f617e4fc0...', 'files/4f617e4fc...')
#4 /var/www/html/omeka/application/models/File/ProcessUploadJob.php(25): File->storeFiles()
#5 /var/www/html/omeka/application/libraries/Omeka/Job/Dispatcher/Adapter/Synchronous.php(25): File_ProcessUploadJob->perform()
#6 /var/www/html/omeka/application/libraries/Omeka/Job/Dispatcher/Default.php(95): Omeka_Job_Dispatcher_Adapter_Synchronous->send('{"className":"F...', Array)
#7 /var/www/html/omeka/application/models/File.php(70): Omeka_Job_Dispatcher_Default->send('File_ProcessUpl...', Array)
#8 [internal function]: File->afterInsert()
#9 /var/www/html/omeka/application/libraries/Omeka/Record.php(282): call_user_func_array(Array, Array)
#10 /var/www/html/omeka/application/libraries/Omeka/Record.php(561): Omeka_Record->runCallbacks('afterInsert')
#11 /var/www/html/omeka/application/libraries/Omeka/Record.php(581): Omeka_Record->save()
#12 /var/www/html/omeka/application/models/Item.php(303): Omeka_Record->forceSave()
#13 /var/www/html/omeka/application/models/ItemBuilder.php(213): Item->saveFiles()
#14 /var/www/html/omeka/application/libraries/globals.php(505): ItemBuilder->addFiles('Upload', 'file', Array)
#15 /var/www/html/omeka/application/models/Item.php(286): insert_files_for_item(Object(Item), 'Upload', 'file', Array)
#16 /var/www/html/omeka/application/models/Item.php(153): Item->_uploadFiles()
#17 [internal function]: Item->beforeSaveForm(Object(ArrayObject))
#18 /var/www/html/omeka/application/libraries/Omeka/Record.php(282): call_user_func_array(Array, Array)
#19 /var/www/html/omeka/application/libraries/Omeka/Record.php(803): Omeka_Record->runCallbacks('beforeSaveForm', Object(ArrayObject))
#20 /var/www/html/omeka/application/libraries/Omeka/Controller/Action.php(482): Omeka_Record->saveForm(Array)
#21 /var/www/html/omeka/application/controllers/ItemsController.php(99): Omeka_Controller_Action->editAction()
#22 /var/www/html/omeka/application/libraries/Zend/Controller/Action.php(516): ItemsController->editAction()
#23 /var/www/html/omeka/application/libraries/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch('editAction')
#24 /var/www/html/omeka/application/libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#25 /var/www/html/omeka/application/libraries/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#26 /var/www/html/omeka/application/libraries/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#27 /var/www/html/omeka/application/libraries/Omeka/Core.php(165): Zend_Application->run()
#28 /var/www/html/omeka/admin/index.php(44): Omeka_Core->run()
#29 {main}
--------
I have tried as many suggestions as I could find in the forums and played with a variety of permissions settings but I'm still stuck. I suspect it's something simple, so I would greatly appreciate any help that is out there. Thank you.

You said you played with your permissions settings, but do make sure that the 'archive' and 'archive/files' folders have enough permissions for the web server to write to them.

That's normally the issue when you get this error.

Your server PHP logs (not Omeka's logs) may have some additional information about what's failing, but this is usually a permissions problem.

Thank you for recommending that I look at the PHP logs - it looks like it was an SELinux issue (I'm using Fedora 16)

For anyone else who runs into the problem, here's the link to the page that had more details:
http://marsonology.blogspot.com/2011/01/selinux-denies-access-requested-by.html