Hi there - I'm hoping to get some help with an error that's come up after our site was moved to a new server.
We're on a shared hosting package, and our web host had to rather abruptly move our site to a new server at the end of last year. I've since been working through a number of problems this caused (both for our main sites and the archive catalogue), and find myself stuck.
We're using ICA-AtoM version 1.0.9 (as we're on shared hosting, I don't have shell access, and wasn't able to implement the database upgrade to version 1.1 - I'd been meaning to bring that problem to the group, but my priority now is just to get the catalogue working again!)
Our server is Apache version 2.2.23, PHP version 5.3.20 and MySQL version 5.1.66-cll - as far as I know, this is the same as the previous server our site was installed on. There have been discrepancies between the two server set-ups - e.g. the php mbstring extension was initially not enabled, which caused problems with indexing the site - it's since been enabled. I should be able to get our webhosts to make any additional changes to the server setup, but I'm not currently able to identify the source of our problem.
Our installation of ICA-AtoM at
http://archive.womenslibrary.org.uk/ produces a generic 'Internal Server Error' page when trying to access the index page. However, I discovered (largely by accident) that I was able to access the site via an error page, and that most of the links on the menu worked, allowing me browse the Archival descriptions, authority records, etc. Since mbstring was enabled, I've been able to search the site for records, but attempting to access individual resources / records results in an internal server error. I'm also not able to access our 'about' page.
I am able to log in, and access the admin pages including edit pages - I've not attempted to make any edits at this point, because I don't know if the error relates to the database or not. I'm able to reach the 'add' pages for all except the archival descriptions. Logging out results in an internal server error, but returning to one of the working pages shows that the log out worked.
I'm also able to switch between display languages.
Enabling the debug mode in the index.php file doesn't do anything - the index page still displays an internal server error, and the pages I can access don't display any errors.
The error log has a recurring error for the robots.txt file:
Empty module and/or action after parsing the URL "/robots.txt" (/).
(There isn't a robots.txt file in the root directory, but there are robots.txt files in a couple of other locations - I assume it's supposed to redirect to these? If not, I can create a robots.txt file)
There's also a similar error when I access the Import > OAI page:
Empty module and/or action after parsing the URL "/Qubit/web/images/up.gif" (/).
And there's a similar error when it tries to access some images in the theme, e.g.:
Empty module and/or action after parsing the URL "/plugins/sfGWLThemePlugin/images/next.png" (/).
None of these errors correspond to any of the instances of the internal server error. As far as I can tell, none of these files exist in those locations: The only up.gif is in the images folder (no Qubit/web/ ), and sfGWLThemePlugin is our theme folder, but it's missing a few images (they're not visible in the theme, so I guess our designer didn't realise)
Because the 'Empty module and/or action after parsing the URL' errors relate to missing files, I have no idea if this is related to the internal server error or not - any help in pinning this down, or suggestions of other things to try (for example, possible server set-up needs I should check with our hosts), would be greatly appreciated.
thanks,
Helen