Ejemplo n.º 1
0
 function test_getEnvVar_4()
 {
     $rv = fbSystem::getEnvVar(' ');
     $this->assertFalse($rv);
 }
Ejemplo n.º 2
0
 function putEnv($var, $value, $case_sensitive = false)
 {
     static $warned = array();
     $rv = fbSystem::getEnvVar($var, $case_sensitive);
     if ($value == $rv) {
         return $rv;
     }
     if (isset($warned[$var])) {
         return false;
     }
     $track_errors = @ini_set('track_errors', true);
     $php_errormsg = '';
     @putenv($var . '=' . $value);
     if ($php_errormsg) {
         $warned[$var] = true;
         $rv = false;
         $php_ini = get_cfg_var('cfg_file_path') ? get_cfg_var('cfg_file_path') : 'php.ini';
         $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);
 }