src/Helpers/RequirementsChecker.php
public function check(array $requirements)
    {
        $results = [];

        foreach($requirements as $type => $requirement)
        {
            switch ($type) {
                // check php requirements
                case 'php':
                    foreach($requirements[$type] as $requirement)
                    {
                        $results['requirements'][$type][$requirement] = true;

                        if(!extension_loaded($requirement))
                        {
                            $results['requirements'][$type][$requirement] = false;

                            $results['errors'] = true;
                        }
                    }
                    break;
                // check apache requirements
                case 'apache':
                    foreach ($requirements[$type] as $requirement) {
                        // if function doesn't exist we can't check apache modules
                        if(function_exists('apache_get_modules'))
                        {
                            $results['requirements'][$type][$requirement] = true;

                            if(!in_array($requirement,apache_get_modules()))
                            {
                                $results['requirements'][$type][$requirement] = false;

                                $results['errors'] = true;
                            }
                        }
                    }
                    break;
            }
        }

        return $results;
    }
public function check(array $requirements)
    {
        $results = [];

        foreach($requirements as $type => $requirement)
        {
            switch ($type) {
                // check php requirements
                case 'php':
                    foreach($requirements[$type] as $requirement)
                    {
                        $results['requirements'][$type][$requirement] = true;

                        if(!extension_loaded($requirement))
                        {
                            $results['requirements'][$type][$requirement] = false;

                            $results['errors'] = true;
                        }
                    }
                    break;
                // check apache requirements
                case 'apache':
                    foreach ($requirements[$type] as $requirement) {
                        // if function doesn't exist we can't check apache modules
                        if(function_exists('apache_get_modules'))
                        {
                            $results['requirements'][$type][$requirement] = true;

                            if(!in_array($requirement,apache_get_modules()))
                            {
                                $results['requirements'][$type][$requirement] = false;

                                $results['errors'] = true;
                            }
                        }
                    }
                    break;
            }
        }

        return $results;
    }
public function check ( array $ requirements ) { $ results = [ ] ; foreach ( $ requirements as $ type => $ requirement ) { switch ( $ type ) { // check php requirements
 case 'php' : foreach ( $ requirements [ $ type ] as $ requirement ) { $ results [ 'requirements' ] [ $ type ] [ $ requirement ] = true ; if ( ! extension_loaded ( $ requirement ) ) { $ results [ 'requirements' ] [ $ type ] [ $ requirement ] = false ; $ results [ 'errors' ] = true ; } } break ; // check apache requirements
 case 'apache' : foreach ( $ requirements [ $ type ] as $ requirement ) { // if function doesn't exist we can't check apache modules
 if ( function_exists ( 'apache_get_modules' ) ) { $ results [ 'requirements' ] [ $ type ] [ $ requirement ] = true ; if ( ! in_array ( $ requirement , apache_get_modules ( ) ) ) { $ results [ 'requirements' ] [ $ type ] [ $ requirement ] = false ; $ results [ 'errors' ] = true ; } } } break ; } } return $ results ; }
Check for the server requirements.

@param array $requirements
@return array
Check for the server requirements .