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".
      
 |   
 |