Sommaire
Installation
Considérations générales sur l'installation
Installation sous UNIX
Installation sous Linux
Installation sous HP-UX
Installation sous Solaris
Installations Unix/OpenBSD
Installation sous Mac OS X
Liste complète des options de configuration
Installation sous Windows
Installation du serveur Apache
CGI/ Installation pour exécution en ligne de commande
Installation avec les serveurs fhttpd
Installation sur serveur Caudium
Installation avec les serveurs IIS/PWS
Installation sous Netscape et iPlanet Enterprise Serveur
Installation OmniHTTPd
Installation Oreilly Website Pro Server
Installation Xitami
Autres serveurs web
Des problèmes?
|
3.2.15 Installation sous Netscape et iPlanet Enterprise Serveur
Cette section contient les notes et détails spécifique à l'installation
Netscape et iPlanet, aussi bien pour Sun Solaris
que Windows.
Vous pouvez trouvez plus d'informations sur la configuration de
PHP avec Netscape Enterprise Server :
http://benoit.noss.free.fr/php/install-php4.html
3.2.15.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
.
Exemple d'installation pour Netscape Enterprise sous Solaris |
Instructions pour Sun Solaris 2.6 avec Netscape Enterprise Server 3.6 From: bhager@invacare.com 1. Installez les packages suivants depuis le serveur www.sunfreeware.com ou un miroir ad hoc : 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. Assurez-vous que le path inclut bien les dossiers nécessaires : PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin export PATH 3. gunzip php-x.x.x.tar.gz (si vous avez une distribution .gz, ou bien allez en 4) 4. tar xvf php-x.x.x.tar 5. cd ../php-x.x.x 6. 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-track-vars --enable-libgcc 7. make 8. 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/
.
Exemple de configuration pour Netscape Enterprise
|
Instructions de configuration for Netscape Enterprise Server From: bhager@invacare.com 1. Ajoutez les lignes suivantes dans mime.types: type=magnus-internal/x-httpd-php exts=php 2. Ajoutez les lignes suivantes dans obj.conf. shlib peut dépendre de votre OS, pour Unix c'est quelque chose de proche de /opt/netscape/suitespot/bin/libphp4.so. Il est conseillé de placer les lignes suivantes après les lignes de types mime : 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 La ligne suivante doit être placée après toutes .#les lignes 'ObjectType' .# et avant les lignes '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> 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 configurer l'authentification PHP pour un dossier, ajoutez 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 :
Exemple de configuration pour Netscape Enterprise 4.x |
Placez ces lignes après les types MIME, et tout le reste ressemble à l'exemple ci-dessus : 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"
| 3.2.15.2 Installer PHP avec Netscape Enterprise sous Windows
Pour installer PHP sous forme de CGI (pour Netscape Enterprise Server,
iPlanet, peut être Fastrack), suivez ces instructions :
Copiez le fichier php4ts.dll
dans votre dossier
systemroot (le dossier où vous avez installé windows)
Faîtes un fichier d'association depuis la ligne de commande.
Tapez les lignes suivantes :
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %*
Dans le serveur Netscape Enterprise Administration Server,
créez un dossier shellcgi et supprimez le aussitôt (cette
opération créee 5 lignes importantes dans le fichier
obj.conf et permet au serveur de gérer les scripts CGI).
Dans le serveur Netscape Enterprise Administration Server, créeez un
nouveau type MIME (Category: type,
Content-Type: magnus-internal/shellcgi, File Suffix:php).
Recommencez pour chaque instance de serveur web qui devra exécuter
PHP.
Plus de détails sur la configuration de PHP comme CGI sont
disponibles à http://benoit.noss.free.fr/php/install-php.html
Pour installer PHP avec l'interface NSAPI (pour Netscape Enterprise Server,
iPlanet, peut-être Fastrack), faîtes ceci :
Copiez le fichier php4ts.dll
dans votre dossier
systemroot (le dossier où vous avez installé windows)
Faîtes un fichier d'association depuis la ligne de commande.
Tapez les lignes suivantes :
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %*
Dans le serveur Netscape Enterprise Administration Server, créeez un
nouveau type MIME (Category: type,
Content-Type: magnus-internal/shellcgi, File Suffix:php).
Stoppez votre serveur web et éditez le fichier obj.conf
.
A la fin de la section Init, placez ces deux lignes (obligatoirement
après l'init de type MIME) :
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!"
Dans la section < Object name="default" >,
placez cette ligne, obligatoirement après toutes les lignes
'ObjectType' et avamt les lignes 'AddLog' :
Service fn="php4_execute" type="magnus-internal/x-httpd-php"
A la fin du fichier, créez un nouvel objet appelé
x-httpd-php, en insérant ces lignes :
+<Object name="x-httpd-php"> +ObjectType fn="force-type" type="magnus-internal/x-httpd-php" +Service fn=php4_execute +</Object>
Redémarrez votre serveur web, et validez les modifications
Recommencez pour chaque serveur qui doit utiliser PHP.
Plus ded détails sur la configiration de PHP en
filtre NSAPI sont disponibles :
http://benoit.noss.free.fr/php/install-php4.html
|