I have been hacking through the install, solving various problems and now this:
My host normally runs php4 and tells me I should add the following line to enable php5 in the .htaccess file:
AddHandler application/x-httpd-php5 .php
At the moment it is the ONLY thing I am adding (and indeed the only line present in .htaccess). The requirements tell me I should use php5 so I add the line in and hit the 'Re-chack requirements' button.
The site hangs after several minutes with a '500 Internal Server Error'.
If I remove the entry in .htaccess, it works fine (or rather, the installer page reappears). Any ideas? (I don't have access to the httpd.conf file, it's a shared hosting account).
Seems like I'm not the only one having Problems with PHP5 while installing SilverStripe. My Webhoster (1und1) supports PHP4 and 5, but 5 only with file-extension *.php5. Is there any chance to easily fix this than manually renaming every php file and editing source-code?
With regard to my original issue, this site was a test site with no url forwarded to it (yet), so I was using the host's resolved server name with the account name '/~myaccname' appended to the end to access it. This appears to have been the issue in the reply to the support ticket I submitted:
"php5 will not function correctly when using the userdir extension to preview the site. This is due to a limitation on how this module works, and it cannot be avoided. You will need some sort of domain pointing to the account in order to preview php5 sites. You can, for example, park a sub domain on the primary domain and use that subdomain for testing."
I have parked a spare domain on the webspace and it seems quite happy now, so this one is solved.