thomas k: $ENV{}

Hi Ihr,

mit perl kann man einfach so auf die Umgebungsvariablen wie $ENV{REMOTE_USER}

warum geht das mit PHP nicht so einfach

muss ich da in meinem PHP-Interpreter noch was umkonfigurieren??

Danke, Thomas

  1. Hi Ihr,

    mit perl kann man einfach so auf die Umgebungsvariablen wie $ENV{REMOTE_USER}

    warum geht das mit PHP nicht so einfach

    $_ENV["REMOTE_USER"] bzw. $HTTP_ENV_VARS["REMOTE_USER"]
    und/oder
    $_SERVER["REMOTE_USER"] bzw. $HTTP_SERVER_VARS["REMOTE_USER"]
    bzw.
    getenv("REMOTE_USER")

    MfG, Thomas

    1. Hi Ihr,

      mit perl kann man einfach so auf die Umgebungsvariablen wie $ENV{REMOTE_USER}

      warum geht das mit PHP nicht so einfach

      $_ENV["REMOTE_USER"] bzw. $HTTP_ENV_VARS["REMOTE_USER"]
      und/oder
      $_SERVER["REMOTE_USER"] bzw. $HTTP_SERVER_VARS["REMOTE_USER"]
      bzw.
      getenv("REMOTE_USER")

      MfG, Thomas

      Danke Thomas,

      hab alle deinen Tipps getestet.
      geht leider nix davon

      kanns sein, dass ich in meiner php.ini was ändern muss
      zur Zeit wie folgt:

      safe_mode_allowed_env_vars = PHP_
      safe_mode_protected_env_vars = LD_LIBRARY_PATH

      Thomas

      1. Hi!

        Vermutlich bist Du nicht eingeloggt! Hast Du Dich vorher in diesem Verzeichnis authentifiziert? Wenn nicht ist die Variable halt leer!

        leg mal in das Verzeichnis eine PHP-Datei mit dem Inhalt

        <?
        phpinfo(16);
        ?>

        Alle Umgebungsvariablen die Du da angezeigt bekommst kannst Du wie Thomas beschrieben hat aufrufen!
        Und Remote-user ist nur da, wenn Du Dich authentifiziert hast!

        Grüße
        Andreas