[PHP + IIS] HTTP Autorizace
Dle zadání jedné semestrálky mám udělat projekt, vyžadující HTTP autorizaci NTLM či Basic. NTLM jsem už vzdal :), teď řeším Basic. Problém:
auth.php:
Kód:
if ($a=="logout") {
header( 'WWW-Authenticate: Basic realm="Private"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
exit;
}
//$PHP_AUTH_USER=$_SERVER['$PHP_AUTH_USER'];
//$PHP_AUTH_PW=$_SERVER['$PHP_AUTH_PW'];
if ((!isset( $PHP_AUTH_USER )) || (!isset($PHP_AUTH_PW)) || ( $PHP_AUTH_USER != 'user' ) || ( $PHP_AUTH_PW != 'open' ) ) {
//if ($id<>"") {
header( 'WWW-Authenticate: Basic realm="Private"' );
header( 'HTTP/1.0 401 Unauthorized' );
echo 'Authorization Required.';
exit;
} else {
echo "You entered $PHP_AUTH_USER for a username.<BR>";
echo "You entered $PHP_AUTH_PW for a password.<BR>";
}
na apachi+linux funguje v pořádku.
windows + iis 5.1 + php5 jako modul ISAPI nefunguje.
V přihlašovací obrazovce se místo "Private" objeví jen "", co je horší, odmítá to autorizovat. Zřejmě nedochází k nějakému předání proměnných.
php.ini
register_globals=on
Co kde ještě musím nastavit aby to jelo ? potřebuju to nutně rychle, hoří mi čas a tohle nemůžu nikde najít, všude se tváří že jim to funguje :mad:
Re: [PHP + IIS] HTTP Autorizace
Re: [PHP + IIS] HTTP Autorizace
dik. po XXtem precteni behem nekolika dnu jsem tam nasel jeden mininazor a ten byl presny...nesnasim IIS.
Re: [PHP + IIS] HTTP Autorizace
IIS sucks a Windows na server nepatria ;D
Re: [PHP + IIS] HTTP Autorizace
Neco podobnyho jsem resil taky, alespon uz vim, proc to nefaka :) Kazdopadne nikdy bych nepouzival PHP + IIS od M$. S timhle nazorem souhlasim - windows na serveru nemaji co delat...
Re: [PHP + IIS] HTTP Autorizace
bohuzel zadani semestralniho projektu na FEL CVUT bylo jasny...puvodne W+IIS+ASP+MSSQL, coz jsem prekecal na W+IIS+PHP+MSSQL...no nakonec uz to skoro vsechno mam, ale dalo mi zabrat najit vsemozny veci v IIS aby
a) se dalo zapisovat do rootu
b) fungovala HTTP autorizace
c) fungovalo MSSQL
atd...
btw: to ze mi nefunguje NTLM to radsi nezminuji...ale to je mozna chybou skriptu a neznalosti.
Re: [PHP + IIS] HTTP Autorizace
Citace:
Původně odeslal Airwolf
bohuzel zadani semestralniho projektu na FEL CVUT bylo jasny...puvodne W+IIS+ASP+MSSQL, coz jsem prekecal na W+IIS+PHP+MSSQL...
Tvoje chyba, že jsi to ukecával na PHP pod IIS, kdybys to dělal v ASP, měl bys mnohem míň starostí ;). Anebo jsi to už měl překecat kompletně - tj. na Apache :).
Re: [PHP + IIS] HTTP Autorizace
No neviem, programovanie vo VB je fakt lahodka :mweheh:
Idealne by to bolo Linux+Apache+PHP+MySQL :)
Re: [PHP + IIS] HTTP Autorizace
Raděj toho nechme, nebo se dostaneme k věčnému problému který programovací je lepší a podotýkám dopředu, že já mám VB rád ;).
Re: [PHP + IIS] HTTP Autorizace
Citace:
Původně odeslal frelichl
Tvoje chyba, že jsi to ukecával na PHP pod IIS, kdybys to dělal v ASP, měl bys mnohem míň starostí ;). Anebo jsi to už měl překecat kompletně - tj. na Apache :).
a) ASP jsem nikdy nedelal
b) mssql jsem nikdy nedelal
c) semestralni praci z elektroniky jsem fakt nechtel
tak jsem byl rad ze jsem mohl ziskat tuhle mutaci...
Rain: je jasne, jsem zodpovedny za lin+mysql+php+apache server a mnoho veci je tam vyrazne jednodussich...
ok kdyby nekdo potreboval poradit s touhle variantou necht se na me obrati. uz vim dost aby to jelo dostatecne tak jak ma.
tim tehnle thread uzaviram.