While I see this has cropped up for a number of other users, I'm starting this as a new topic in order to clarify my situation completely:
I have built a new website for a client using the SilverStripe CMS. I have it running fine in my local environment. I have also had it running on two test URLs, both hosted by [url]http://www.net24.co.nz[/url] without incident. Unbeknown to me, my client's IT Contractor booked web hosting with another company, [url]http://www.openhost.co.nz[/url]. So this is where we ended up.
I uploaded the latest copy of the database, uploaded a clean copy of SilverStripe (2.4.5). I completed the upload, adding my theme folder and the code folder from the 'mysite' directory - and the fun started. This was the first SilverStripe install that simply refused to run.
The people at OpenHost were very helpful. They advised me that I needed to file a request for the site to be run in php 'safe mode'. Without this the site simply refused to run (I believe this is due to a 'feature' on their new Linux servers).
I now have the main part of the site up and running. I can access the page content. But HomePage refuses to run. When I try I get a page that simply says:
Generated with the default ContentController.ss template
But wait, there's more... having accessed one of the sites pages, if I click the 'admin' link the page url changes to:
WTF? What's with the bit after the question mark. And why is this pages telling me to 'Please choose an authentication method and enter your credentials to access the CMS.' but giving me no fields to enter this information into (and yes, before you ask Page.php does include the $Form parameter). So I can't actually log into the database...
And, oh yes finally, if (out of desperation) I do a index.php/dev/build/ I get:
This page is secured and you need administrator rights to access it. Enter your credentials below and we will send you right along.
Very friendly and also helpful. But, of course, there is no login form?!
Anybody have any idea as to what the hell is going on? What fundamental truth am I missing here?
All helpful suggestions appreciated!!