I’m trying to install SuiteCRM-7.10.7 on a GoDaddy hosted linux server and it gets to step 2 of 2 and just hangs. Everything is filled out with no errors and when I click “Next” absolutely nothing happens. GoDaddy support went through all of it with me and they can’t find any issues either. I’ve tried everything I can think of and it simply won’t move from this page. I have not seen anyone else report this but I’m hoping someone can explain it so that I can get this up and running asap.
All the prerequisites have been met, went over each and every entry and they all appear to be right yet no love so far. If it at least gave me an error I could have a direction to look in. Any ideas out there as to how this can be overcome? Thanks in advance for any and all help
I have the same issue, using AWS hosting. Maybe it’s something to do with shared hosting environments?
Log says this: 2018-08-05 07:20:59…installerHook: Info: custom/install/install_hooks.php not present, no custom hooks to execute
I have solved this problem in this way.
- on linux hosting turn on error listing to file, in file .user.ini I have code
log_errors = 1
error_reporting = E_ALL & ~E_DEPRECATED
error_log = /hosting/www/example.com/www/error.log
You need to set the error_log value for your hosting.
-
in file error.log was warning and fatal error
[21-Aug-2018 11:07:00 Europe/Prague] PHP Warning: exec() has been disabled for security reasons in /YOUR-HOSTING-PATH/YOUR-CRM-PATH/include/utils.php on line 449
[21-Aug-2018 11:07:00 Europe/Prague] PHP Fatal error: Uncaught Error: Call to undefined function posix_getpwuid() in /YOUR-HOSTING-PATH/YOUR-CRM-PATH/include/utils.php:455 -
I modified the file utils.php, I inserted / ** before
$runningUser = exec('whoami');
and **/ at the line before
}
See the code below
function getRunningUser()
{
// works on Windows and Linux, but might return null on systems that include exec in
// disabled_functions in php.ini (typical in shared hosting)
/** $runningUser = exec('whoami');
if ($runningUser == null) { // matches null, false and ""
if (is_windows()) {
$runningUser = getenv('USERDOMAIN') . '\\' . getenv('USERNAME');
} else {
$usr = posix_getpwuid(posix_geteuid());
$runningUser = $usr['name'];
}
}
return ($runningUser == null) ? '' : $runningUser;
**/
}
Installation was completed.
Fixed mine: it was a permissions error on the cache directory. You’re absolutely right, some sort of error message would help!
For whatever reason which my host could not explain I had to go back to an earlier version which installed flawlessly and has been running smoothly for weeks now. I was out of the country and could login with my phone from Europe so I’m really liking it. Now I need to learn how to customize it a bit for our biz. Thanks for letting me know that cache fix as I may be doing more installs of this now that I’m getting the hang of it.