So after much hair pulling with PHP and Fast CGI installs that don't configure themselves as advertised, I finally get to the point of attempting to run the Silverstripe/install.php.
In the first page, it asks for a user that is able to create databases. The silverstripeuser that it puts in by default does not appear to be able to do this. At all. Despite having set it up earlier in the install. So I put in the root user and password. When I re-check the requirements it seems to like the root user.
So then I tick the "That's OK, please re-install...." box and click "Install Silverstripe". It churns away for a few seconds then comes back with an error about not being able to create the databases. But it's using the silverstripeuser user! Not the root user that I specified in the form...
There's at least two things wrong here. It's not retaining the username that I specify, and the user that is specified does not have the correct permissions. I have followed the instructions on the page that talks about the steps required to set this up. But there are serious holes regarding the MySQL permissions set up. Presumably these users need some permissions created at install time...
Thanks for any help you can point at. Silverstripe seems like a useful CMS for some stuff I want to do, but at present it's so impossible to get working that I'm losing hope.
Before anyone asks, yes, I tried the MS WPI. It also failed miserably to get any of this stuff working. Terrible experience.