summaryrefslogtreecommitdiff
path: root/sapi/nsapi/nsapi-readme.txt
blob: 79b97636f50280f69659a10d77cc9e0ecb7114f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
nsapi configuration file information

netscape config files are located in:
/netscape/suitespot/httpd-servername/config

add the following line to mime.types

type=magnus-internal/x-httpd-php	exts=php


Add the following to obj.conf

#note place following two lines after mime types init!
Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="/php4/nsapiPHP4.dll"
Init fn=php4_init errorString="Failed to initialize PHP!"

<Object name="default">
.
.
.
.#NOTE this next line should happen after all 'ObjectType' and before all 'AddLog' lines
Service fn="php4_execute" type="magnus-internal/x-httpd-php"
.
.
</Object>


<Object name="x-httpd-php">
ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
Service fn=php4_execute
</Object>


Authentication configuration

PHP authentication cannot be used with any other authentication.  ALL AUTHENTICATION IS
PASSED TO YOUR PHP SCRIPT.  To configure PHP Authentication for the entire server, add
the following line:

<Object name="default">
AuthTrans fn=php4_auth_trans
.
.
.
.
</Object>

To use PHP Authentication on a single directory, add the following:

<Object ppath="d:\path\to\authenticated\dir\*">
AuthTrans fn=php4_auth_trans
</Object>