private function checkConfiguration(&$info)
    {
        if (false !== strpos(ini_get('disable_functions'), 'passthru')) {
            $info = 'passthru function is disabled';
            return false;
        }

        if (extension_loaded('uopz')) {
            // uopz works at opcode level and disables exit calls
            if (function_exists('uopz_allow_exit')) {
                @uopz_allow_exit(true);
            } else {
                $info = 'uopz extension is not compatible';
                return false;
            }
        }

        return true;
    }
private function checkConfiguration(&$info)
    {
        if (false !== strpos(ini_get('disable_functions'), 'passthru')) {
            $info = 'passthru function is disabled';
            return false;
        }

        if (extension_loaded('uopz')) {
            // uopz works at opcode level and disables exit calls
            if (function_exists('uopz_allow_exit')) {
                @uopz_allow_exit(true);
            } else {
                $info = 'uopz extension is not compatible';
                return false;
            }
        }

        return true;
    }
private function checkConfiguration ( & $ info ) { if ( false !== strpos ( ini_get ( 'disable_functions' ) , 'passthru' ) ) { $ info = 'passthru function is disabled' ; return false ; } if ( extension_loaded ( 'uopz' ) ) { // uopz works at opcode level and disables exit calls if ( function_exists ( 'uopz_allow_exit' ) ) { @ uopz_allow_exit ( true ) ; } else { $ info = 'uopz extension is not compatible' ; return false ; } } return true ; }
Returns true if there are no known configuration issues

@param string $info Set by method
Returns true if there are no known configuration issues