Exemple #1
0
 function test_init()
 {
     global $_SERVER;
     // < 4.1.0
     fbSystem::_init();
     if (!fbSystem::isCLI()) {
         $this->assertTrue(!empty($_SERVER['SCRIPT_FILENAME']), "\$_SERVER['SCRIPT_FILENAME'] is empty");
         $this->assertTrue(!empty($_SERVER['REQUEST_URI']), "\$_SERVER['REQUEST_URI'] is empty");
         $t = ini_get('session.save_path');
         if ($t) {
             $this->assertTrue(@is_dir($t), "session.save_path '{$t}' isn't a valid directory");
         }
         $t = ini_get('upload_tmp_dir');
         if ($t) {
             $this->assertTrue(@is_dir($t), "upload_tmp_dir '{$t}' isn't a valid directory");
         }
     }
 }
Exemple #2
0
            $safe_mode_allowed_env_vars = ini_get('safe_mode_allowed_env_vars');
            if ($safe_mode_allowed_env_vars) {
                $safe_mode_allowed_env_vars .= ',';
            }
            $safe_mode_allowed_env_vars .= $var;
            $msg = sprintf("%s\n" . "To correct, add (or edit) one of the following in the [PHP] section of %s:\n" . "  safe_mode = Off\n" . "  safe_mode_allowed_env_vars = \n" . "  safe_mode_allowed_env_vars = %s\n", $php_errormsg, $php_ini, $safe_mode_allowed_env_vars);
            trigger_error($msg, E_USER_NOTICE);
        }
        if (!$track_errors) {
            @ini_set('track_errors', $track_errors);
        }
        return getenv($var);
    }
}
// initialize missing vars, make sure temporary directory exists
fbSystem::_init();
/*
	\todo move to doc/ directory
Some server supplied enviroment variables are not defined in the current CGI/1.1 specification.
Only the following variables are defined there; everything else should be treated as 'vendor extensions':
 AUTH_TYPE,
 CONTENT_LENGTH,
 CONTENT_TYPE,
 GATEWAY_INTERFACE,
 PATH_INFO,
 PATH_TRANSLATED,
 QUERY_STRING,
 REMOTE_ADDR,
 REMOTE_HOST,
 REMOTE_IDENT,
 REMOTE_USER,