thetaphi                Tue Nov  4 04:02:56 2003 EDT

  Modified files:              
    /php-src/win32      install.txt 
  Log:
  SunONE servers
  
Index: php-src/win32/install.txt
diff -u php-src/win32/install.txt:1.23 php-src/win32/install.txt:1.24
--- php-src/win32/install.txt:1.23      Thu Oct 23 05:53:31 2003
+++ php-src/win32/install.txt   Tue Nov  4 04:02:56 2003
@@ -52,7 +52,7 @@
   OmniHTTPd 2.0b1 and up
   Oreilly Website Pro
   Xitami
-  Netscape Enterprise Server, iPlanet
+  SunONE Webserver, Netscape Enterprise Server, iPlanet
 
  PHP 4 for Windows comes in two flavours - a CGI executable (php.exe),
  and several SAPI modules (for exapmle php4isapi.dll). The latter form
@@ -556,59 +556,69 @@
 
 ----------------------------------------------------------
 
- Installing PHP on Windows with Netscape servers.
+ Installing PHP on Windows with Netscape/iPlanet/SunONE servers.
 
 
-  To Install PHP as CGI (for Netscape Enterprise Server, iPlanet, perhaps Fastrack)
-
-   Copy php4ts.dll to your systemroot (the directory where you installed windows)
-
-   Make a file assocition from the command line (type the 2 following lines)
-    assoc .php=PHPScript
-    ftype PHPScript=c:\php\php.exe %1 %*
-
-   In the Netscape Enterprise Administration Server create a dummy shellcgi
-   directory and remove it just after (this step creates 5 important lines in
-   obj.conf and allow the web server to handle shellcgi scripts)
-
-   In the Netscape Enterprise Administration Server create a new mime type
-   (Category:type,Content-Type:magnus-internal/shellcgi,File Suffix:php)
-
-   Do it for each web server instance you want php to run
-
-   More details http://benoit.noss.free.fr/php/install-php.html
-
-
-  To Install PHP as NSAPI (for Netscape Enterprise Server, iPlanet, perhaps Fastrack)
-
-   Copy php4ts.dll to your systemroot (the directory where you installed windows)
-
-   Make a file assocition from the command line (type the 2 following lines)
-    assoc .php=PHPScript
-    ftype PHPScript=c:\php\php.exe %1 %*
-
-   In the Netscape Enterprise Administration Server create a new mime type
-    (Category:type,Content-Type:magnus-internal/x-httpd-php,File Suffix:php)
-
-   Stop your web service and edit obj.conf
-    At the end of the Init section, place these 2 lines (necessarily after mime type 
init!)
-    Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" 
shlib="c:/php/sapi/php4nsapi.dll"
-    Init fn="php4_init" errorString="Failed to initialise PHP!"
-
-   In The < Object name="default" > section, place this line necessarily after all 
'ObjectType' and before all 'AddLog' lines!
-    Service fn="php4_execute" type="magnus-internal/x-httpd-php"
-
-   At the end of the file, create a new object called x-httpd-php, by inserting this 
lines
-    <Object name="x-httpd-php">
-    ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
-    Service fn=php4_execute
-    </Object>
-
-   Restart your web service and apply changes
-
-   Do it for each web server instance you want php to run
-
-   More details http://benoit.noss.free.fr/php/install-php4.html
+  These instructions are targetted at Netscape Enterprise Web Server and
+  SUN/Netscape Alliance iPlanet Web Server/SunONE Webserver.
+  On other web servers your milage may vary.
+  
+  Firstly you may need to add some paths to the LD_LIBRARY_PATH
+  environment for Netscape to find all the shared libs. This is best done
+  in the start script for your Netscape server.  Windows users can
+  probably skip this step. The start script is located in:
+  
+      <path-to-netscape-server>\https-servername\start
+  
+  
+  Netscape/iPlanet/SunONE config files are located in:
+  
+      <path-to-server>\https-servername\config
+  
+  
+  Add the following line to mime.types (you can do that by the administration server):
+  
+      type=magnus-internal/x-httpd-php exts=php
+  
+  
+  Place the following two lines after mime.types init in
+  <path-to-server>\https-servername\config\obj.conf (for servers < 6) or
+  for iPlanet/SunONE Web Server 6.0 and above however at the end of the
+  <path-to-server>\https-servername\config\magnus.conf file:
+  
+      Init fn="load-modules" funcs="php4_init,php4_execute,php4_auth_trans" 
shlib="c:/path/to/PHP4/php4nsapi.dll"
+      Init fn=php4_init errorString="Failed to initialize PHP!" 
[php_ini="c:/path/to/php.ini"]
+   
+  In obj.conf (for virtual server classes [SunONE 6.0+] in their vserver.obj.conf):
+  
+      <Object name="default">
+      .
+      .
+      .
+      # NOTE this next line should happen after all 'ObjectType' and before
+      # all 'AddLog' lines
+      # You can modify some entries in php.ini request specific by adding it to the 
Service
+      # directive, e.g. doc_root="/path"
+      # For boolean ini-keys please use 0/1 as value, NOT "On","Off",... (this will 
not work
+      # correctly), e.g. zlib.output_compression=1 instead of 
zlib.output_compression="On"
+  
+      Service fn="php4_execute" type="magnus-internal/x-httpd-php" [inikey=value ...]
+      .
+      .
+      .
+      </Object>
+  
+  This is only needed if you want to configure a directory that only consists of
+  PHP scripts (same like a cgi-bin directory):
+  
+      <Object name="x-httpd-php">
+      ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
+      Service fn="php4_execute" [inikey=value ...]
+      </Object>
+  
+  After that you can configure a directory in the Administration server and assign it
+  the style "x-httpd-php". All files in it will get executed as PHP. This is nice to
+  hide PHP usage by renaming files to .html
 
 ----------------------------------------------------------
 

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to