I recently had to setup my environment on a new computer and I ran into some installation problems, so this PR tries to fix this for new installs (exising install should not be affected so this should be full B/C ?)
php-curl is not installed
In this case HttpFactory::getAvailableDriver() returns false. We miss a check in our GitHubLoginHelper here so the next call will produce a fatal error.
I also added the CURL extension as a dependency to our composer.json file so the application wouldn't even install if CURL is not available.
The log path is not available
This might have changed in recent Apache versions, not sure. It is required to use a full path in the config file for the log path setting as a relative path would not work (at least on my system).