The following line in the eshop (Geomap) can stop the execution:
$fmt = new \NumberFormatter(\Locale::ACTUAL_LOCALE, \NumberFormatter::CURRENCY);
I think, it can happen because NumberFormatter and Locale require the "intl" extension to be installed.
PHP Version: 5.3.28, but the documentation says this:
This extension may be installed using the bundled version as of PHP 5.3.0, or as a PECL extension as of PHP 5.2.0. In other words, there are two methods to install the intl extension.
--enable-intl will enable the bundled version while compiling PHP.
Is this requirement acceptable? You can say it, but then the installer should detect it and disable the eshop module with a warning.
I have not tested it yet but can confirm the issue because I have compiled more PHP version with intl many times and heard about servers that do not support intl.