betz Mon Jun 23 13:33:28 2003 EDT
Modified files:
/phpdoc/en/chapters install.iplanet.xml
Log:
examples to xml, restructering
Index: phpdoc/en/chapters/install.iplanet.xml
diff -u phpdoc/en/chapters/install.iplanet.xml:1.1
phpdoc/en/chapters/install.iplanet.xml:1.2
--- phpdoc/en/chapters/install.iplanet.xml:1.1 Tue Jan 15 06:22:19 2002
+++ phpdoc/en/chapters/install.iplanet.xml Mon Jun 23 13:33:28 2003
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
<sect1 id="install.netscape-enterprise">
<title>Servers-Netscape and iPlanet</title>
<para>
@@ -8,153 +8,211 @@
and <link linkend="install.netscape.windows">Windows</link> versions.
</para>
<para>
- You can find more information about setting up PHP for
- the Netscape Enterprise Server here:
+ You can find more information about setting up PHP for the Netscape
+ Enterprise Server (NES) here:
<ulink url="&url.netscape.nsapi;">&url.netscape.nsapi;</ulink>
</para>
<sect2 id="install.netscape.sun">
<title>Installing PHP with Netscape on Sun Solaris</title>
<para>
- To build PHP with NES or iPlanet web servers, enter the proper
- install directory for the
- <link linkend="install.configure.with-nsapi">--with-nsapi</link>
- = <replaceable>DIR</replaceable> option. The default
- directory is usually <filename
class="directory">/opt/netscape/suitespot/</filename>.
+ To build PHP with NES or iPlanet web servers, enter the proper install
+ directory for the
+ <link linkend="install.configure.with-nsapi">--with-nsapi=[DIR]</link>
+ option. The default directory is usually
+ <filename class="directory">/opt/netscape/suitespot/</filename>.
Please also read
<filename>/php-xxx-version/sapi/nsapi/nsapi-readme.txt</filename>.
</para>
+ <note>
+ <simpara>
+ These instructions are written for Sun Solaris 2.6 with Netscape
+ Enterprise Server 3.6, conributed by bhager at invacare dot com.
+ </simpara>
+ </note>
<para>
- <example id="install.netscape-enterprise.solaris">
- <title>Installation Example for Netscape Enterprise on Solaris</title>
- <screen>
+ <orderedlist>
+ <listitem>
+ <para>
+ Install the following packages from <ulink url="&url.sun.freeware;">
+ &url.sun.freeware;</ulink> or another download site:
+ <simplelist>
+ <member><filename>autoconf-2.13</filename></member>
+ <member><filename>automake-1.4</filename></member>
+ <member><filename>bison-1_25-sol26-sparc-local</filename></member>
+ <member><filename>flex-2_5_4a-sol26-sparc-local</filename></member>
+ <member><filename>gcc-2_95_2-sol26-sparc-local</filename></member>
+ <member><filename>gzip-1.2.4-sol26-sparc-local</filename></member>
+ <member><filename>m4-1_4-sol26-sparc-local</filename></member>
+ <member><filename>make-3_76_1-sol26-sparc-local</filename></member>
+ <member>
+ <filename>mysql-3.23.24-beta</filename> (if you want mysql support)
+ </member>
+ <member><filename>perl-5_005_03-sol26-sparc-local</filename></member>
+ <member><filename>tar-1.13</filename> (GNU tar)</member>
+ </simplelist>
+ </para>
+ </listitem>
+ <listitem>
+ <simpara>
+ Make sure your path includes the proper directories
+ <literal>PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin</literal>
+ and make it available to your system <userinput>export PATH</userinput>.
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <userinput>gunzip php-x.x.x.tar.gz</userinput> (if you have a .gz dist,
+ otherwise go to 4).
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ <userinput>tar xvf php-x.x.x.tar</userinput>
+ </simpara>
+ </listitem>
+ <listitem>
+ <simpara>
+ Change to your extracted PHP directory:
+ <userinput>cd ../php-x.x.x </userinput>
+ </simpara>
+ </listitem>
+ <listitem>
+ <para>
+ For the following step, make sure
+ <filename class="directory">/opt/netscape/suitespot/</filename> is
+ where your netscape server is installed. Otherwise, change to the
+ correct path and run:
+ <programlisting role="shell">
<![CDATA[
-Instructions for Sun Solaris 2.6 with Netscape Enterprise Server 3.6
-From: [EMAIL PROTECTED]
-
-1. Install the following packages from www.sunfreeware.com or another
-download site:
-
- flex-2_5_4a-sol26-sparc-local
- gcc-2_95_2-sol26-sparc-local
- gzip-1.2.4-sol26-sparc-local
- perl-5_005_03-sol26-sparc-local
- bison-1_25-sol26-sparc-local
- make-3_76_1-sol26-sparc-local
- m4-1_4-sol26-sparc-local
- autoconf-2.13
- automake-1.4
- mysql-3.23.24-beta (if you want mysql support)
- tar-1.13 (GNU tar)
-
-2. Make sure your path includes the proper directories
- PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin
- export PATH
-
-3. gunzip php-x.x.x.tar.gz (if you have a .gz dist, otherwise go to 4)
-4. tar xvf php-x.x.x.tar
-5. cd ../php-x.x.x
-
-6. For the following step, make sure /opt/netscape/suitespot/ is where
- your netscape server is installed. Otherwise, change to correct path:
- /configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/
--enable-track-vars --enable-libgcc
-7. make
-8. make install
-]]>
- </screen>
- </example>
- After performing the base install and reading the appropriate
- readme file, you may need to performs some additional
- configuration steps.
- </para>
- <para>
- Firstly you may need to add some paths to the LD_LIBRARY_PATH
- environment for Netscape to find all the shared libs. This can
- best done in the start script for your Netscape server.
- Windows users can probably skip this step. The start
- script is often located in:
- <filename
- class="directory">/path/to/server/https-servername/start</filename>
+./configure --with-mysql=/usr/local/mysql \
+--with-nsapi=/opt/netscape/suitespot/ \
+--enable-libgcc
+]]>
+ </programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <simpara>
+ Run <command>make</command> followed by <command>make install</command>.
+ </simpara>
+ </listitem>
+ </orderedlist>
</para>
<para>
- You may also need to edit the configuration files that are
- located in:<filename
- class="directory">/path/to/server/https-servername/config/</filename>.
+ After performing the base install and reading the appropriate readme file,
+ you may need to perform some additional configuration steps.
</para>
-
- <example id="install.netscape-enterprise.configure">
- <title>
- Configuration Example for Netscape Enterprise
- </title>
- <screen>
+ <formalpara>
+ <title>Configuration Instructions for NES</title>
+ <para>
+ Firstly you may need to add some paths to the LD_LIBRARY_PATH environment
+ for Netscape to find all the shared libs. This can best done in the start
+ script for your Netscape server. Windows users can probably skip this
+ step. The start script is often located in: <filename
+ class="directory">/path/to/server/https-servername/start</filename>.
+ You may also need to edit the configuration files that are
+ located in: <filename
+ class="directory">/path/to/server/https-servername/config/</filename>.
+ <orderedlist>
+ <listitem>
+ <para>
+ Add the following line to <filename>mime.types</filename>:
+ <screen>
<![CDATA[
-Configuration Instructions for Netscape Enterprise Server
-From: [EMAIL PROTECTED]
-
-1. Add the following line to mime.types:
- type=magnus-internal/x-httpd-php exts=php
-
-2. Add the following to obj.conf, shlib will vary depending on
- your OS, for unix it will be something like
- /opt/netscape/suitespot/bin/libphp4.so.
-
- You should place the following 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
- .
- .
+type=magnus-internal/x-httpd-php exts=php
+]]>
+ </screen>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Edit <filename>obj.conf</filename> and add the following, shlib will
+ vary depending on your OS, for Unix it will be something like
+ <filename>/opt/netscape/suitespot/bin/libphp4.so</filename>. You should
+ place the following lines after <literal>mime types init</literal>.
+ <programlisting>
+<![CDATA[
+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!"
+]]>
+ </programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Configure the default object:
+ <programlisting>
+<![CDATA[
+<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>
-
- To use PHP Authentication on a single directory, add the following:
-
- <Object ppath="d:\path\to\authenticated\dir\*">
- AuthTrans fn=php4_auth_trans
</Object>
]]>
- </screen>
- </example>
+ </programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Create a new object for the usage of PHP:
+ <programlisting>
+<![CDATA[
+<Object name="x-httpd-php">
+ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
+Service fn=php4_execute
+</Object>
+]]>
+ </programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Setup of authentication: 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 to your default object:
+ <programlisting>
+<![CDATA[
+<Object name="default">
+AuthTrans fn=php4_auth_trans
+.
+.
+.
+</Object>
+]]>
+ </programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ To use PHP Authentication on a single directory, add the following:
+ <programlisting>
+<![CDATA[
+<Object ppath="d:\path\to\authenticated\dir\*">
+AuthTrans fn=php4_auth_trans
+</Object>
+]]>
+ </programlisting>
+ </para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </formalpara>
<para>
- If you are running Netscape Enterprise 4.x, then you should use the following:
- </para>
- <example>
- <title>Configuration Example for Netscape Enterprise 4.x</title>
+ If you are running Netscape Enterprise 4.x, then you should use the
+ following: Place these lines after the <literal>mime types init</literal>,
+ and everything else is similar to the example configuration above.
+ (Contributed by Graeme Hoose, GraemeHoose at BrightStation dot com).
<programlisting>
<![CDATA[
-Place these lines after the mime types init, and everything else is similar
-to the example configuration above.
-From: Graeme Hoose ([EMAIL PROTECTED])
-
Init fn="load-modules" shlib="/path/to/server4/bin/libphp4.so"
funcs="php4_init,php4_close,php4_execute,php4_auth_trans"
Init fn="php4_init" LateInit="yes"
]]>
</programlisting>
- </example>
+ </para>
</sect2>
<sect2 id="install.netscape.windows">
<title>Installing PHP with Netscape on Windows</title>
@@ -166,14 +224,14 @@
<listitem>
<simpara>
Copy <filename>php4ts.dll</filename> to your systemroot
- (the directory where you installed windows)
+ (the directory where you installed Windows)
</simpara>
</listitem>
<listitem>
<para>
Make a file association from the command line.
Type the following two lines:
- <programlisting>
+ <programlisting role="shell">
<![CDATA[
assoc .php=PHPScript
ftype PHPScript=c:\php\php.exe %1 %*
@@ -215,14 +273,14 @@
<listitem>
<simpara>
Copy <filename>php4ts.dll</filename> to your systemroot
- (the directory where you installed windows)
+ (the directory where you installed Windows)
</simpara>
</listitem>
<listitem>
<para>
Make a file association from the command line.
Type the following two lines:
- <programlisting>
+ <programlisting role="shell">
<![CDATA[
assoc .php=PHPScript
ftype PHPScript=c:\php\php.exe %1 %*
@@ -314,4 +372,4 @@
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
--->
\ No newline at end of file
+-->
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php