
Generování hesla pro .htpasswd
Ahoj,
na stránce generator-hesel.station.cz jsem si vygeneroval heslo pro soubor .htpasswd. Zatímco na mých webových stránkách to funguje, na lokálním počítači (s Xamppem) ne.
Postup jsem použil stejný, hlavně jsem se soustředil na zadání správné adresy v .htaccess, kterou jsem zjišťoval přes phpinfo,php, takže v tom chyba není.
Zkoušel jsem použít i jiné online generátory a stáhnout i nějaký offline generátor (našel jsem jen tenhle v php http://tomaserlich.cz/zasifrovani-hesla-pro-htpass wd/, který mi ale spuštění hlásí chyby). Heslo se mi ale na to mém lokálním webu nepovedlo ničím vygenerovat. Když zadám logina a heslo, nic se neděje. Pokud ale do .htpasswd napíšu to heslo otevřeně, tak to zafunguje.
Prosím tedy o radu, v čem je problém, zda případně neexistuje nějaký spolehlivý offline generátor v provedení .exe.
Ještě jsem zapomněl dodat, že program htpasswd.exe v \Apache\bin\ mi taky nepomohl.
Nenapsal jsi jaké chyby to hlásí.
Tenhle generátor funguje: htpasswd-generator
Záleží na správné cestě k .htpasswd v souboru .htaccess. Na tom není, co by mohlo nefungovat. Použít normální / lomítka, pokud je v cestě mezera (použil jsem absolutní adresu), tak celou cestu dát do uvozovek.
No - paradoxně to v tomto případě teda nefunguje (a ani nemá).
Nepoužívám XAMPP, ale UwAmp.
Dík za reakci.
Ten PHP-script mi hlásil následující chyby:
Notice: Undefined index: heslo in C:\Xampp\htdocs\heslo.php on line 17
Notice: Undefined index: jmeno in C:\Xampp\htdocs\heslo.php on line 18
Jinak můj problém se vyřešil tím, že jsem znovu zkoušel využít ten program htpasswd.exe v \Apache\bin\ a nakonec se mi povedlo fungující heslo vygenerovat příkazem: htpasswd -nb username password. Prosím tedy o označení dotazu jako vyřešeného.
Ten Tvůj UwAmp vypadá zajímavě, že má v sobě i SQL Lite. Vyzkouším ho, zejména se podívám, jak má vyřešeno spouštění služby MySQL; jak jsem pochopil, ten Xampp to spouští nějak externě, nikoliv tedy jako klasickou službu. Takže teď si musím v Xamppu spustit Apache a pak v jiném MySQL-ovém programu spustit tu službu, případně ji inicializovat klasickým NET START...
Zkusil jsem ten script ala Erlich - je v tom nějaká chyba - ty hlášky mi to házelo taky.
UwAmp spouští potřebné služby automaticky při svém startu (nebo startu Windows).
Je přehledný v nastaveních a jednoduchá nastavitelnost (pokud je potřeba).