VTiger CRM (VTigerCRM) is a great free open-source customer relationship management program. Though we do not officially offer this program you can install it on your shared server account with no problems, it just requires a bit of poking around to get it running ok.
You will want to follow the standard installation instructions that VTiger offers, During the installation you may get a 500 error which is caused by a timeout, if this happens, just redirect your browser to the folder you have Vtiger installed at, more then often the install finished and you should be able to continue.
If you notice that the installation appears to not be complete, for example there is no loaded info on the homepage of VTiger or you are not permitted to create new leads you just need to re-install again. When re-installing just login to your database via phpmyadmin using your database's hostname and delete (DROP) all of the tables. Once you have finsihed that go ahead and re-install again.
Install Troubleshooting: If re-installing does not solve the problem of the home page showing up empty you should re-install again but with the "WebTips" module unchecked, this is an option when you are installing.
Once you have it installed you will notice "Call-time pass-by-reference" errors. This is because we do not have this option enabled in our php installation.
This is not a problem, you can get around this 2 ways. The easiest if to edit the file located at
where you have VTigerCRM installed and enter in these 3 lines of code right after the comments
ini_set ('max_execution_time', 600); ini_set ('allow_call_time_pass_reference', True); ini_set ('error_reporting', E_WARNING & ~E_NOTICE);
The 2nd option is to have your site use its own php.ini file using this guide which shows you how to copy our standard php.ini file into your domains directory so that you can modify it and add in these lines of code
allow_call_time_pass_reference = On