[PHP] HTTP Authentication

Pagina: 1
Acties:

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
Ik heb een scriptje wat onder andere
code:
1
2
header('WWW-Authenticate: Basic realm="Login"');
header('HTTP/1.0 401 Unauthorized');

stuurt, werkt prima, maar lokaal werkt het niet.

Windows XP, PHP 4.0.5, Apache 1.3.14. Een search leverde vaker hetzelfde probleem, maar geen oplossing. PHP is een module van Apache, en Apache draait als service, dus dat moet prima werken. Toch krijg ik een 500 Internal Server Error :( Ik vermoed dat ik eea in httpd.conf moet instellen, maar heb geen flauw idee wat...

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Wat verschijnt er in je error_logs :?

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
[Mon Jul 01 19:08:58 2002] [error] [client 127.0.0.1] malformed header from script. Bad header=HTTP/1.0 401 Unauthorized: /apache/php/php.exe

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Vreemd, die staat hier: http://www.php.net/manual/en/features.http-auth.php

idd ook zo.
Lijkt me geen httpd.conf setting die je daarmee hebt.

Verwijderd

Http authentificatie werkt toch alleen als je mod_php gebruikt en niet bij de CGI versie? Las ik ergens kan ik me herinneren.

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
denk het zelf wel, ook omdat er een error in apache wordt gegeven, niet in PHP.

Wat ik overigens zie als ik 2 phpinfo scriptjes vergelijk:

In de werkende server staat
Loaded Modules: mod_php4, mod_setenvif, mod_auth, mod_access, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core
in de niet werkende staat dit niet...

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
Nu ik beter kijk, ik zie uberhaupt niks over Apache in m'n php-info :( Gebruik overigens PHP-Triad, voor wie dat wat zegt, weet niet of het een module is, ik dacht het wel, maar geen idee hoe dat na te kijken

Verwijderd

/apache/php/php.exe
= draait als CGI. Anders moet je een isapi .dll laden geloof ik, op de PHP site staat wel hoe je Apache moet configgen om hem als module te draaien.

Verwijderd

Op maandag 01 juli 2002 19:34 schreef Zef het volgende:
Http authentificatie werkt toch alleen als je mod_php gebruikt en niet bij de CGI versie? Las ik ergens kan ik me herinneren.
Dat is volgens mij ook het geval..

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
Server API: CGI
Ok, de voglende uitdaging, zorgen dat het een module wordt :? One small step for mankind...

Verwijderd

Op maandag 01 juli 2002 19:43 schreef WieMie het volgende:

[..]

Ok, de voglende uitdaging, zorgen dat het een module wordt :? One small step for mankind...
http://www.php.net/manual/en/install.apache.php
^^ doar stoat ut :P :)

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
Op maandag 01 juli 2002 19:45 schreef Zef het volgende:

[..]

http://www.php.net/manual/en/install.apache.php
^^ doar stoat ut :P :)
Ok, zou als module moeten draaien, zie ook keurig staan
Server API: Apache
maar, alleen het phpinfo script doet het, rest blijft paar seconden hangen en dan "De pagina kan niet worden weergegeven." :(

Overigens een keurige
127.0.0.1 - - [01/Jul/2002:20:01:53 +0200] "GET /brood/ HTTP/1.1" 200 87
in de access logs.

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
Ik weet, ga een beetje offtopic, maar goed...
Heb inmiddels een module aan de praat gekregen, probleem is, sessions werken niet meer. In de PHPInfo staan sessions keurig enabled, maar ze werken niet meer...

Ook staat het PHPInfo script nogal te knipperen, lijkt wel of het 20x wordt geladen.

  • Vigory
  • Registratie: November 2000
  • Laatst online: 15-04 10:26
Doe je wel session_start() aan het begin van de pagina?

  • WieMie
  • Registratie: December 2000
  • Niet online

WieMie

WieMie Actief

Topicstarter
Op dinsdag 02 juli 2002 09:04 schreef Vigory het volgende:
Doe je wel session_start() aan het begin van de pagina?
tuurlijk...
Gebruik dezelfde scripts, welke onder CGI wel werkten, en als module niet :?
Pagina: 1