Stehe gerade kräftig aufm Schlauch
Bei mod_php gab es die praktischen PHP_AUTH_USER- und PHP_AUTH_PW-Variablen, da bei mir aber FCGI läuft kann ich ja auf diese nicht zurückgreifen. Habe einiges gefunden was FastCGI betrifft und auch wo man was ändern muss, aber wie gesagt nur bei FastCGI(dem Vorgänger von fcgi). Letztendlich habe ich doch noch was gefunden und habe folgende Zeile in der /etc/apache2/mods-available/fcgid_ispcp.conf geaddet:
Code:
Passheader Authorization
die Datei sieht nun wie folgt aus:
Code:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php .php{PHP_VERSION}
SocketPath /var/lib/apache2/fcgid/sock
IPCConnectTimeout 900
IdleTimeout 600
IdleScanInterval 120
ProcessLifeTime 900
MaxProcessCount 200
DefaultMinClassProcessCount 1
DefaultMaxClassProcessCount 10
IPCCommTimeout 900
BusyTimeout 300
BusyScanInterval 320
ErrorScanInterval 3
MaxRequestsPerProcess 500
ZombieScanInterval 3
Passheader Authorization
</IfModule>
nur leider funktioniert die Authentifiezierung immer noch nicht. Hab ich was vergessen evtl. irgendwo?
OMG, habs dann doch hinbekommen mit:
Code:
if (isset($_SERVER['Authorization']) && !empty($_SERVER['Authorization']))
{
list ($type, $cred) = split (" ", $_SERVER['Authorization']);
if ($type == 'Basic')
{
list ($user, $pass) = explode (":", base64_decode($cred));
$_SERVER['PHP_AUTH_USER'] = $user;
$_SERVER['PHP_AUTH_PW'] = $pass;
}
}
um mich des users und seines PWs zu bedienen