3.3.16 Installation sous Netscape et iPlanet Enterprise Serveur
3.3 Installation
3 Comment commencer
Manuel PHP
->Installer PHP avec Netscape sous Sun Solaris . Installer PHP avec Netscape Enterprise sous Windows . Utilisation particulière pour les pages d'erreurs ou les
listages spécifiques de dossier (PHP >= 4.3.3) . Note au sujet de nsapi_virtual et des requetes (PHP >= 4.3.3)
|
3.3.16.1 Installer PHP avec Netscape sous Sun Solaris
Pour compiler PHP avec NES ou iPlanet, indiquez le bon dossier
d'installation pour l'option de configuration
--with-nsapi
=
DIR
option. Le dossier par défaut
est généralement
/opt/netscape/suitespot/
.
Lisez aussi
/php-xxx-version/sapi/nsapi/nsapi-readme.txt
.
Note |
These instructions are written for Sun Solaris 2.6 with Netscape
Enterprise Server 3.6, conributed by bhager at invacare dot com.
|
-
Installez les packages suivants depuis le serveur
http://www.sunfreeware.com/
ou un miroir ad hoc :
- autoconf-2.13
- automake-1.4
- bison-1_25-sol26-sparc-local
- flex-2_5_4a-sol26-sparc-local
- gcc-2_95_2-sol26-sparc-local
- gzip-1.2.4-sol26-sparc-local
- m4-1_4-sol26-sparc-local
- make-3_76_1-sol26-sparc-local
- mysql-3.23.24-beta
(si vous voulez le support MySQL)
- perl-5_005_03-sol26-sparc-local
- tar-1.13
(GNU tar)
-
Assurez-vous que le path inclut bien les dossiers nécessaires :
PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin
et rendez le accessible à vortre système avec
export PATH
.
-
gunzip php-x.x.x.tar.gz
(si vous avez une distribution .gz, ou bien allez en 4).
-
tar xvf php-x.x.x.tar
-
Passez dans votre dossier PHP :
cd ../php-x.x.x
-
Pour les étapes suivantes, assurez-vous que
/opt/netscape/suitespot/
correspond bien à votre installation du serveur netscape. Sinon, indiquez le chemin
correct :
./configure --with-mysql=/usr/local/mysql \ --with-nsapi=/opt/netscape/suitespot/ \ --enable-libgcc
-
Faites un
make
puis un
make install
.
Après avoir fait l'installation de base et lu les fichiers
readme.txt, vous pouvez avoir besoin de faire des configurations
supplémentaires.
D'abord, vous devez ajouter des chemins dans la variable
LD_LIBRARY_PATH pour que PHP trouve toutes les librairies
partagées. Le mieux est de le faire dans le script de
démarrage de votre serveur Netscape. Les utilisateurs Windows
peuvent probablement ignorer cette étape. Le script de
démarrage est situé dans :
/path/to/server/https-servername/start
Vous pouvez aussi avoir besoin d'éditer les fichiers de
configuration qui sont situés dans :
/path/to/server/https-servername/config/
.
Instructions de configuration pour Netscape Entreprise Server
Tout d'abord, vous aurez besoin d'ajouter des chemins dans la variable
LD_LIBRARY_PATH
pour que Netscape trouve son bonheur.
Il est préférable de le faire dans le script de démarrage du serveur
Netscape. Les utilisateurs Windows peuvent ignorer cette étape. Le script
de démarrage est souvent situé dans :
/path/to/server/https-servername/start
.
Vous aurez peut être à éditer le fichier de configuration situé dans
/path/to/server/https-servername/config/
.
-
Ajoutez les lignes suivantes dans
mime.types
:
type=magnus-internal/x-httpd-php exts=php
-
Ajoutez les lignes suivantes dans
obj.conf
.
shlib peut varier en fonction de votre OS. Pour Unix, c'est
quelquechose comme
/opt/netscape/suitespot/bin/libphp4.so
.
Il est conseillé de placer les lignes suivantes après les
lignes de
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!"
-
Configurez les valeurs par défaut :
<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>
-
Créez un nouvel objet pour
PHP
:
<Object name="x-httpd-php"> ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute </Object>
-
Configuration d'authentification
L'authentification PHP ne peut pas être utilisée avec d'autre authentification.
TOUTES LES FORMES D'AUTHENTIFICATION SONT PASSEES AU SCRIPT PHP.
Pour configurer l'authentification PHP pour le serveur entier, ajoutez
la ligne suivante :
<Object name="default"> AuthTrans fn=php4_auth_trans . . . </Object>
-
Pour utiliser l'identification
PHP
sur un seul dossier, utilisez
la ligne suivante :
<Object ppath="d:\path\to\authenticated\dir\*"> AuthTrans fn=php4_auth_trans </Object>
Si vous utilisez Netscape Enterprise 4.x, alors, il faut utiliser ceci :
placez ces lignes dans les informations d'initialisation des
types Mime, et tout ce qui y est rattaché dans la configuration
ci-dessus : (fourni par Graeme Hoose, GraemeHoose at BrightStation dot 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"
|