Servidores-Netscape e iPlanet

Esta sección contiene información específica sobre la instalación de PHP con Netscape e iPlanet, tanto en Sun Solaris como en Windows.

Podeis encontrar más información sobre como instalar PHP con "Netscape Enterprise Server" aqui: http://benoit.noss.free.fr/php/install-php4.html

Instalando PHP con Netscape en Sun Solaris

Para compilar PHP para que funcione con los servidores web NES ó iPlanet, definir la localización correcta en la opción --with-nsapi = DIR. La localización por defecto es normalmente /opt/netscape/suitespot/. Leer /php-xxx-version/sapi/nsapi/nsapi-readme.txt para más información.

Ejemplo 3-10. Ejemplo de instalación con Netscape Enterprise en Solaris

Instrucciones para Sun Solaris 2.6 con Netscape Enterprise Server 3.6
From: bhager@invacare.com

1. Instalar los siguientes paquetes (se pueden bajar de
   www.sunfreeware.com u otra servidor)

    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 (si quereis soporte para MySQL) 
    tar-1.13 (GNU tar) 

2. Asegurarse que la variable PATH incluye los siguientes directorios:
    PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin 
    export PATH 

3. gunzip php-x.x.x.tar.gz 
4. tar xvf php-x.x.x.tar 
5. cd ../php-x.x.x 

6. Asegurarse que /opt/netscape/suitespot/ es el directorio donde
   teneis instalado vuestro servidor netscape, si no, cambiarlo por el
   directorio correcto:
    /configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ --enable-track-vars --enable-libgcc 
7. make 
8. make install
Despues de terminar la instalación base y de leer el fichero readme apropiado, quizas necesiteis realizar unos cuantos ajustes en la configuración.

Para comenzar, quizas necesiteis añadir algunas localizaciones a la variable de entorno LD_LIBRARY_PATH, para que Netscape pueda encontrar todas las bibliotecas compartidas. Esto se puede hacer en el script de arranque del servidor Netscape. Usuarios de Windows pueden probablemente saltarse este paso. El script de arranque suele estar localizado en: /path/to/server/https-servername/start

Tambien puede que tengais que editar los ficheros de configuración localizados en: /path/to/server/https-servername/config/.

Ejemplo 3-11. Ejemplo de configuración para Netscape Enterprise

Instrucciones de configuración para Netscape Enterprise Server
From: bhager@invacare.com

1. Añadir la siguiente linea al fichero mime.types:

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

2. Añadir la siguiente linea al fichero obj.conf, shlib
   dependerá de vuestro SO, en Unix es:

    /opt/netscape/suitespot/bin/libphp4.so.

    Las siguientes lineas se deben añdir despues de las lineas
    que inicializan "mime types".

    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">
    . 
    . 
    . 
    .#NOTA Esta linea debe de a&ntilde;adirse despues de todas las
     lineas 'ObjectType' y antes de las lineas 'AddLog'.

    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> 


    Configuraci&oacute;n de la autentificaci&oacute;n

    Para configurar autentificaci&oacute;n PHP en todo el servidor,
    a&ntilde;adir la siguiente linea:

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

    Para configurar autentificaci&oacute;n PHP en una localizaci&oacute;n,
    a&ntilde;adir lo siguiente:

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

Si estais usando Netscape Enterprise 4.x, debereis hacer lo siguiente:

Ejemplo 3-12. Ejemplo de configuración para Netscape Enterprise 4.x

A&ntilde;adir estas lineas despues de la secci&oacute;n que
inicializa "mime types", lo dem&aacute;s es similar al ejemplo anterior:
From: Graeme Hoose (GraemeHoose@BrightStation.com)

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"

Instalando PHP con Netscape en Windows

Para instalar PHP como binario CGI (con Netscape Enterprise Server, iPlanet y quizás Fastrack), hacer lo siguiente:

Se pueden encontrar más detalles sobre como configurar PHP como binario CGI, aqui: http://benoit.noss.free.fr/php/install-php.html

Para instalar PHP como NSAPI (con Netscape Enterprise Server, iPlanet y quizás Fastrack), hacer lo siguiente:

Se pueden encontrar más detalles sobre como configurar PHP como un filtro NSAPI , aqui: http://benoit.noss.free.fr/php/install-php4.html