When I visit the install.php page it says I can proceed with the installation, but if I click on either the 'Install SilverStripe' button or the 'Re-check requirements' button then the server takes a *long* time to respond. It eventually fails and displays a completely blank page.
Afterwards I am unable to SSH or SFTP into the server for 20 minutes. Apparently, to cope with DDOS attacks, my web host prevents a user from forking too many processes at once.
This is hard to diagnose, because I am locked out for 20 minutes every time I press the button. I think I've checked all the obvious things though:
Apache can create and write to the necessary files.
Maximum memory available is 128M.
I am using SilverStripe 2.0.1 (this is what it says in the silverstripe_version file).
The software versions listed in phpinfo are:
Apache/1.3.37
PHP 5.2.1
mcrypt 2.5.7
mbstring
GD 2.0.28 compatible
mysql 5.0.27
Also asp_tags is set to Off in php.ini.
The only strange thing is that both phpinfo and the SilverStripe installer are unable to find mod_rewrite. I have tested that I can create rewrite rules using .htaccess files though.
So, how can I debug this problem? Should I add log messages to the installer to see where it gets stuck?
Are there any suitable debugging tools for PHP that I could use on a shared hosting account?