Just changed servers and everything went without a hitch...except for this one thing: we can't add image files to an item. DOC, DOCX, PDF--no problem--but try to add a jpg, gif, tif, or png and we get this:
Omeka has encountered an error
Omeka_File_Derivative_Exception
ImageMagick is not properly configured: invalid directory given for the ImageMagick command!
#0 /home/mesmer2/public_html/omeka/application/libraries/Omeka/File/Derivative/Image.php(149): Omeka_File_Derivative_Image::_getPathToImageMagick()
#1 /home/mesmer2/public_html/omeka/application/libraries/Omeka/File/Derivative/Image.php(113): Omeka_File_Derivative_Image::createImage('/tmp/3d34c04368...', '800', 'fullsize')
#2 /home/mesmer2/public_html/omeka/application/libraries/Omeka/File/Derivative/Image.php(222): Omeka_File_Derivative_Image::createDerivativeImages('/tmp/3d34c04368...')
#3 /home/mesmer2/public_html/omeka/application/models/File.php(248): Omeka_File_Derivative_Image::createAll('/tmp/3d34c04368...', 'image/png')
#4 /home/mesmer2/public_html/omeka/application/models/File/ProcessUploadJob.php(24): File->createDerivatives()
#5 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Job/Dispatcher/Adapter/Synchronous.php(25): File_ProcessUploadJob->perform()
#6 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Job/Dispatcher/Default.php(95): Omeka_Job_Dispatcher_Adapter_Synchronous->send('{"className":"F...', Array)
#7 /home/mesmer2/public_html/omeka/application/models/File.php(70): Omeka_Job_Dispatcher_Default->send('File_ProcessUpl...', Array)
#8 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Record.php(282): File->afterInsert()
#9 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Record.php(561): Omeka_Record->runCallbacks(Array, Array)
#10 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Record.php(581): Omeka_Record->save('afterInsert')
#11 /home/mesmer2/public_html/omeka/application/models/Item.php(303): Omeka_Record->forceSave()
#12 /home/mesmer2/public_html/omeka/application/models/ItemBuilder.php(213): Item->saveFiles()
#13 /home/mesmer2/public_html/omeka/application/libraries/globals.php(505): ItemBuilder->addFiles()
#14 /home/mesmer2/public_html/omeka/application/models/Item.php(286): insert_files_for_item()
#15 /home/mesmer2/public_html/omeka/application/models/Item.php(153): Item->_uploadFiles('Upload', 'file', Array)
#16 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Record.php(282): Item->beforeSaveForm(Object(Item), 'Upload', 'file', Array)
#17 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Record.php(803): Omeka_Record->runCallbacks()
#18 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Controller/Action.php(482): Omeka_Record->saveForm(Object(ArrayObject))
#19 /home/mesmer2/public_html/omeka/application/controllers/ItemsController.php(99): Omeka_Controller_Action->editAction(Array, Array)
#20 /home/mesmer2/public_html/omeka/application/libraries/Zend/Controller/Action.php(516): ItemsController->editAction('beforeSaveForm', Object(ArrayObject))
#21 /home/mesmer2/public_html/omeka/application/libraries/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action->dispatch(Array)
#22 /home/mesmer2/public_html/omeka/application/libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch()
#23 /home/mesmer2/public_html/omeka/application/libraries/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#24 /home/mesmer2/public_html/omeka/application/libraries/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run('editAction')
#25 /home/mesmer2/public_html/omeka/application/libraries/Omeka/Core.php(165): Zend_Application->run(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#26 /home/mesmer2/public_html/omeka/admin/index.php(45): Omeka_Core->run()
#27 {main}
Can anyone spot the problem?
Recent version of Imagemagick is installed, php 5.2.17 is running, and Apache 1.3.42 is chugging away.
The Imagemagick path is /usr/local/bin/ according to the host provider (lunarpages), though when I test this path I get a fail with this message:
Fails
Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/usr/local/bin) is not within the allowed path(s): ('.:/proc/uptime:/tmp:/home:/usr/local/lib/php:/usr/home:/usr/local/bin/') in /home/mesmer2/public_html/omeka/application/controllers/SettingsController.php on line 82
Thanks in advance for suggestions--I've been hacking away at this all day and can't figure it out.
ken.