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"); } } }
$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,