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
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.
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-12. Ejemplo de configuración para Netscape Enterprise
|
Si estais usando Netscape Enterprise 4.x, debereis hacer lo siguiente:
Ejemplo 3-13. Ejemplo de configuración para Netscape Enterprise 4.x
|
Para instalar PHP como binario CGI (con Netscape Enterprise Server, iPlanet y quizás Fastrack), hacer lo siguiente:
Copiar php4ts.dll al directorio donde instalasteis Windows.
Crear un fichero asociado desde la linea de comandos. Escribir lo siguiente:
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %* |
En el servidor de administracion de "Netscape Enterprise", crear un directorio shellcgi señuelo y borrarlo (esto crea 5 lineas importantes en obj.conf y permite al servidor web manejar scripts shellcgi)
En el servidor de administracion de "Netscape Enterprise", crear un nuevo tipo mime (Categoria: type, Content-Type: magnus-internal/shellcgi, File Suffix:php).
Hacerlo con todas las instancias del servidor web con las que quereis utilizar php.
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:
Copiar php4ts.dll al directorio donde instalasteis Windows.
Crear un fichero asociado desde la linea de comandos. Escribir lo siguiente:
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %* |
En el servidor de administracion de "Netscape Enterprise", crear un nuevo tipo mime (Categoria: type, Content-Type: magnus-internal/x-httpd-php, File Suffix:php).
Parar vuestro servidor web y editar obj.conf. Al final de la sección de inicialización, añadir estas dos lineas (despues de la sección mime type):
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!" |
En la sección < Object name="default" > añadir lo siguiente despues de todas las lineas 'ObjectType' y antes de las lineas 'AddLog':
Service fn="php4_execute" type="magnus-internal/x-httpd-php" |
Al final del fichero, crear un nuevo objeto llamado x-httpd-php, insertando estas lineas:
<Object name="x-httpd-php"> ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute </Object> |
Rearrancar vuestro servidor web:
Hacerlo con todas las instancias del servidor web con las que quereis utilizar php.
Se pueden encontrar más detalles sobre como configurar PHP como un filtro NSAPI , aqui: http://benoit.noss.free.fr/php/install-php4.html