Markus Hartmann: XP Apache + htaccess

Hallo,

ich benutzte zu Entwicklungszwecken Apache 2 unter XP mit PHP und MySQL. Ich möchte nun ein Verzeichnis per .htaccess sichern allerdings bekomme ich immer wieder die Fehlermeldung:

cannot create file in F:/webserver/

Das komische ist das es schon mal ging, selbst neue Benutzer hinzufügen geht nicht mehr (cannot modify file in F:/webserver/; use -c to create it)

weiß jemand woran das liegt?

TIA

Markus

  1. hallo Markus,

    [...]
    weiß jemand woran das liegt?

    Nein. Dazu lieferst du einfach zuwenig Fehlerbeschreibung. Was sagen deine logs?

    Christoph S.

    1. [...]
      weiß jemand woran das liegt?
      Nein. Dazu lieferst du einfach zuwenig Fehlerbeschreibung. Was sagen deine logs?

      in den logs steht nix! kann mich ja mit dem bestehenden Account anmelden

      Ich will über die Eingabeaufforderung mit htpasswd ein Verzeichnis schützen bzw. eigentlich ein neuen User hinzufügen und dort krieg ich auch die Fehlermeldung. Die .htpasswd Datei wo die User drinstehen wird ja einfach nicht geändert.

      Fehlermeldung:

      htpasswd:cannot modify file F:/webserver/; use -c to create it

      hier mal die .htaccess Datei:

      AuthType Basic
      AuthName "Hawk's Webserver"
      AuthUserFile "C:\Programme\Apache Group\Apache2\html_auth\webserver.htpasswd"
      require valid-user

      1. Hi,

        htpasswd:cannot modify file F:/webserver/; use -c to create it

        ^^

        AuthUserFile "C:\Programme\Apache Group\Apache2\html_auth\webserver.htpasswd"

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

        fällt Dir was auf?
        Auf F:/webserver/ gibt es wahrscheinlich keine .htpasswd...
        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de? http://www.andreas-waechter.de/
        1. Hallo,

          htpasswd:cannot modify file F:/webserver/; use -c to create it
                                         ^^
          AuthUserFile "C:\Programme\Apache Group\Apache2\html_auth\webserver.htpasswd"
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          fällt Dir was auf?
          Auf F:/webserver/ gibt es wahrscheinlich keine .htpasswd...

          öhm? das is der Pfad in der .htaccess Datei wo Apache die .htpasswd suchen soll! und selbst wenn ich die ins gleiche Verzeichnis leg (was sicherheitsmäßig nicht zu empfehlen ist) kommt das aufs gleiche raus

          FYI

          Markus

          1. Hi,

            öhm? das is der Pfad in der .htaccess Datei wo Apache die .htpasswd suchen soll! und selbst wenn ich die ins gleiche Verzeichnis leg (was sicherheitsmäßig nicht zu empfehlen ist) kommt das aufs gleiche raus

            Nochmal ganz deutlich.
            F: ist nicht C:
            Dein Apache soll das Teil auf C: benutzen, aber Du versuchst, das auf F: zu ergänzen (das wahrscheinlich nicht vorhanden ist)
            cu,
            Andreas

            --
            Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
            http://mud-guard.de? http://www.andreas-waechter.de/
            1. Hallo,

              Nochmal ganz deutlich.
              F: ist nicht C:

              das ist mir auch klar

              Dein Apache soll das Teil auf C: benutzen, aber Du versuchst, das auf F: zu ergänzen (das wahrscheinlich nicht vorhanden ist)

              sry bei dem Aufruf in der Kommandozeile hast du natürlich recht da muß es htpasswd C:\programme..... heißen. Hab mich da verschrieben im Forum, hatte das in der Kommandozeile schon richtig eingegeben.

              das Problem lag allerdings woanders, habs mittlerweile gefunden ;-)