PHP Auth funktioniert nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Auth funktioniert nicht

    Hallo,

    Auf meinem Debian-System läuft Apache2 mit PHP5-Modul. PHP funktioniert so weit, da phpinfo() klappt.
    Ich hab jetzt eine Seite mit dem folgenden Quellcode aufgerufen.
    PHP-Code:
    <?php
      
    if (!isset($_SERVER['PHP_AUTH_USER'])) {
           
    Header("WWW-Authenticate: Basic realm=\"My Realm\"");
           
    Header("HTTP/1.0 401 Unauthorized");
           echo 
    "Text to send if user hits Cancel button\n";
           exit;
           } else {
       echo 
    "Hello {$_SERVER['PHP_AUTH_USER']}";
       echo 
    "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
      }
    ?>
    Jedoch kommt keine Prompt-Box. Weiß jemand woran das liegen könnte?

    cu nerog

  • #2
    Dein Code funktioniert jedenfalls bei mir richtig. Kommt irgend eine Meldung?
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      Hi,

      also es kommen keine Fehler. Es ist im error.log vom Apache2 nichts zu sehen. Es wird eine leere Seite angezeigt. Ich stell mal meine default.conf vom Apache hier rein. Vielleicht ist was verkonfiguriert.

      Code:
      NameVirtualHost *
      <VirtualHost *>
              ServerAdmin webmaster@localhost
      
              DocumentRoot /var/www
              <Directory />
                      Options FollowSymLinks
                      AllowOverride None
              </Directory>
              <Directory /var/www/>
                      Options Indexes FollowSymLinks MultiViews
                      # falls htaccess benutzt werden will, AllowOverride auf All stellen
                      AllowOverride None
                      Order allow,deny
                      Allow from All
                      # Uncomment this directive is you want to see apache2's
                      # default start page (in /apache2-default) when you go to /
                      #RedirectMatch ^/$ /apache2-default/
                      #RedirectMatch ^/$ /var/www/
              </Directory>
      
              ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
              <Directory "/usr/lib/cgi-bin">
                      AllowOverride None
                      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                      Order allow,deny
                      Allow from all
              </Directory>
      
              ErrorLog /var/log/apache2/error.log
      
              # Possible values include: debug, info, notice, warn, error, crit,
              # alert, emerg.
              LogLevel warn
      
              CustomLog /var/log/apache2/access.log combined
              ServerSignature On
      
          Alias /doc/ "/usr/share/doc/"
          <Directory "/usr/share/doc/">
              Options Indexes MultiViews FollowSymLinks
              AllowOverride None
              Order deny,allow
              Deny from all
              Allow from 127.0.0.0/255.0.0.0 ::1/128
          </Directory>
      
          # Limit avaible info about server.
          ServerSignature Off
      
      </VirtualHost>
      cu nerog

      Kommentar


      • #4
        Re: PHP Auth funktioniert nicht

        Debug-Ausgaben, Kontrolle dessen, was der Client erhält (z.B. mit livehttpheaders im FF), etc. ...?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          # falls htaccess benutzt werden will, AllowOverride auf All stellen
          AllowOverride None
          ich würde es mal probieren, vll. hilfts ja
          Sunshine CMS
          BannerAdManagement
          Borlabs - because we make IT easier
          Formulargenerator [color=red]Neu![/color]
          Herkunftsstatistik [color=red]Neu![/color]

          Kommentar


          • #6
            Also ich habs jetzt hinbekommen.
            Anscheinend wars ein Anfängerfehler von mir. Ich hab die Datei von index.html in auth.php umbennant und kurz die apache-default.conf geändert.
            Sorry für die Umstände.
            Übrigens ist das FF Addon livehttpheaders echt gut!

            cu nerog

            Kommentar

            Lädt...
            X