ForkCMS\Bundle\InstallerBundle\Service\RequirementsChecker::checkPhpExtensions PHP Method

checkPhpExtensions() protected method

A couple extensions need to be loaded in order to be able to use Fork CMS. Without these extensions, we can't guarantee that everything will work.
protected checkPhpExtensions ( )
    protected function checkPhpExtensions()
    {
        $pcreVersion = defined('PCRE_VERSION') ? (double) PCRE_VERSION : null;
        $extensionsArray = array('extensionCURL' => extension_loaded('curl'), 'extensionLibXML' => extension_loaded('libxml'), 'extensionDOM' => extension_loaded('dom'), 'extensionSimpleXML' => extension_loaded('SimpleXML'), 'extensionSPL' => extension_loaded('SPL'), 'extensionPDO' => extension_loaded('PDO'), 'extensionPDOMySQL' => extension_loaded('PDO') && in_array('mysql', \PDO::getAvailableDrivers()), 'extensionMBString' => extension_loaded('mbstring'), 'extensionIconv' => extension_loaded('iconv'), 'extensionGD2' => extension_loaded('gd') && function_exists('gd_info'), 'extensionJSON' => extension_loaded('json'), 'extensionPCRE' => extension_loaded('pcre') && (null !== $pcreVersion && $pcreVersion > 8.0), 'extensionIntl' => extension_loaded('intl'));
        // not installed extensions give an error
        foreach ($extensionsArray as $errorName => $requirement) {
            $this->checkRequirement($errorName, $requirement, self::STATUS_ERROR);
        }
    }