Lunarpages, Omeka 2.0, ImageMagick, and fileinfo module error

I'm new to Omeka and have a "semi" working installation. (Sorry for the length here.)

Host: Lunarpages
Omeka: 2.0 (latest dl available on the CHNM site)
PHP: 5.3.23

I've scoured the Omeka forums and have found some information about problems with the path to ImageMagick and the fileinfo module error. None seem to have proven fruitful for my installation(s).

Installation 1: Ran right through the fileinfo module error on the installation page because I found some discussion of the "optional" nature of that module. (Not sure that's accurate, but I managed to get Omeka running in some semi-crippled state.) Images won't upload, and thumbnail generation doesn't work.

Path to ImageMagick according to webhost: usr/local/bin/convert

This path won't pass the Omeka test for the path, and (following some forum suggestions) I tried image uploads anyway to no avail. I tweak and tweak (usr/local/bin/convert/; usr/local/bin; usr/local/bin/). No dice, and some of these kick out error information when I hit the "test" button.

(I have confirmed with webhost that imagemagick is running on the server.)

.htaccess file (in public_html) contains the seemingly important "suPHP_ConfigPath /home/loginname/public_html/"

The php.ini file (in public_html) has no code regarding an "open_basedir restriction" (COULD this be it? Do I need to specify restriction exceptions somewhere/somehow?)

Here's the error output when I upload an image in Installation 1:
It's an "Omeka_File_Derivative_Exception"

#0 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/File/Derivative/Image/Creator.php(26): Omeka_File_Derivative_Image_Creator->setImageMagickDirPath('/usr/local/bin/...')
#1 /home/michae13/public_html/omeka2013-test/application/models/File.php(356): Omeka_File_Derivative_Image_Creator->__construct('/usr/local/bin/...')
#2 /home/michae13/public_html/omeka2013-test/application/models/Job/FileProcessUpload.php(22): File->createDerivatives()
#3 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Job/Dispatcher/Adapter/Synchronous.php(25): Job_FileProcessUpload->perform()
#4 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Job/Dispatcher/Default.php(136): Omeka_Job_Dispatcher_Adapter_Synchronous->send('{"className":"J...', Array)
#5 /home/michae13/public_html/omeka2013-test/application/models/File.php(209): Omeka_Job_Dispatcher_Default->send('Job_FileProcess...', Array)
#6 [internal function]: File->afterSave(Array)
#7 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Record/AbstractRecord.php(277): call_user_func(Array, Array)
#8 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Record/AbstractRecord.php(550): Omeka_Record_AbstractRecord->runCallbacks('afterSave', Array)
#9 /home/michae13/public_html/omeka2013-test/application/models/Item.php(322): Omeka_Record_AbstractRecord->save()
#10 /home/michae13/public_html/omeka2013-test/application/models/Builder/Item.php(204): Item->saveFiles()
#11 /home/michae13/public_html/omeka2013-test/application/libraries/globals.php(554): Builder_Item->addFiles('Upload', 'file', Array)
#12 /home/michae13/public_html/omeka2013-test/application/models/Item.php(307): insert_files_for_item(Object(Item), 'Upload', 'file', Array)
#13 /home/michae13/public_html/omeka2013-test/application/models/Item.php(217): Item->_uploadFiles()
#14 [internal function]: Item->beforeSave(Array)
#15 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Record/AbstractRecord.php(277): call_user_func(Array, Array)
#16 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Record/AbstractRecord.php(531): Omeka_Record_AbstractRecord->runCallbacks('beforeSave', Array)
#17 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Controller/AbstractActionController.php(175): Omeka_Record_AbstractRecord->save(false)
#18 /home/michae13/public_html/omeka2013-test/application/controllers/ItemsController.php(88): Omeka_Controller_AbstractActionController->editAction()
#19 /home/michae13/public_html/omeka2013-test/application/libraries/Zend/Controller/Action.php(516): ItemsController->editAction()
#20 /home/michae13/public_html/omeka2013-test/application/libraries/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch('editAction')
#21 /home/michae13/public_html/omeka2013-test/application/libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#22 /home/michae13/public_html/omeka2013-test/application/libraries/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#23 /home/michae13/public_html/omeka2013-test/application/libraries/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#24 /home/michae13/public_html/omeka2013-test/application/libraries/Omeka/Application.php(79): Zend_Application->run()
#25 /home/michae13/public_html/omeka2013-test/admin/index.php(28): Omeka_Application->run()
#26 {main}

Installation 2: Stalled at the first admin/setup screen because I wonder if the fileinfo module error is part of the problem I'm having with image thumbs and uploads.

My webhost (Lunarpages) eventually proved enormously helpful here, helping to "solve" my Imagemagick path problem.

I'm noting "settings" for Lunarpages hosted installations for future Omeka admins/users.

  1. Path to Imagemagick is definitely "/usr/local/bin/"
  2. My difficulty was located in a "disable_functions" command in the public_html/php.ini file in my site. Not knowing much about php, and mostly fumbling through using assorted forum threads, I had no idea this was the issue.
  3. Commented out that line of code and Omeka Imagemagick Test found the path to Imagemagick, thumbs get generated, and this part is working.

Still unresolved for me is the "fileinfo module" installation warning that pops up at the initial GUI setup screen. I'm not sure what I'm missing here, or even if it really matters for the installation. (I ignored the warning on one Omeka install and seem to have a functioning Omeka site.)

Fileinfo extracts additional data about the file, like bitrates or resolution where it can. In most cases, this won't affect how Omeka works.