4.4.7 Serveurs Sun, iPlanet et Netscape servers sur Microsoft Windows
4.4 Installation sur les système Windows
4 Installation et configuration
Manuel PHP
. Configuration en CGI sur les serveurs Sun, iPlanet et Netscape ->Configuration NSAPI sur les serveurs Sun, iPlanet et Netscape . Environnement CGI et modification recommandées du php.ini . 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 requêtes (PHP >= 4.3.3)
|
4.4.7.2 Configuration NSAPI sur les serveurs Sun, iPlanet et Netscape
Pour installer PHP avec l'interface NSAPI, 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éez un
nouveau type MIME :
Category: type, Content-Type: magnus-internal/shellcgi, File Suffix:php
.
-
Editez le fichier
magnus.conf
(pour les serveurs >= 6) ou
obj.conf
(pour les serveurs < 6) et ajoutez ce qui suit :
Vous devez placer ces lignes après
mime types init
.
Init fn="load-modules" funcs="php4_init,php4_execute,php4_auth_trans" shlib="c:/php/sapi/php4nsapi.dll" Init fn="php4_init" LateInit="yes" errorString="Failed to initialise PHP!" [php_ini="c:/path/to/php.ini"]
(PHP >= 4.3.3) Le paramètre
php_ini
est optionnel
mais si vous le définissez, vous pourez placer votre fichier
php.ini
dans le
dossier de configuration de votre serveur web.
-
Configurez l'objet par défaut dans le fichier
obj.conf
(pour les classes de serveur virtuel [Sun Web Server 6.0+], dans le fichier
vserver.obj.conf
) : dans la section
<Object name="default">
, placez cette ligne nécessairement
avant toutes les lignes 'ObjectType' et après toutes les lignes 'ObjectType' :
Service fn="php4_execute" type="magnus-internal/x-httpd-php" [inikey=value inikey=value ...]
(PHP >= 4.3.3) Comme paramètres supplémentaires, vous pouvez ajouter
quelques valeurs spéciales du
php.ini
, par exemple, vous pouvez définir un
docroot="/path/to/docroot"
spécifique au contexte
où
php4_execute
est appelé, non pas
"On","Off",...
(cela ne fonctionnerait pas
correctement), e.g.
zlib.output_compression=1
à la place de
zlib.output_compression="On"
-
Cela n'est nécessaire que si vous voulez configurer un dossier qui ne contiendra que
vos scripts PHP (tout comme un dossier cgi-bin) :
<Object name="x-httpd-php"> ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute [inikey=value inikey=value ...] </Object>
Après cela, vous pouvez configurer un dossier dans l'administration du serveur
et lui assigner le style
x-httpd-php
. Tous les fichiers
si trouvant seront exécutés comme étant des scripts PHP.
Cela peut être pratique pour cacher l'usage de PHP en renommant
les fichiers en
.html
.
-
Redémarrer votre serveur web pour que les modifications prennent effet.
-
Faîtes cela pour chaque instance du serveur web où vous voulez exécuter PHP.
Note |
La taille de la pile que PHP utilise dépend de la
configuration du serveur web. Si vous rencontrez des crashs avec
les grands scripts PHP, il est recommandé d'augmenter la taille de
la pile avec la console d'administration : dans la section
"MAGNUS EDITOR".
|
|