<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ibm-db2.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'ibm-db2.requirements.php',
    1 => 'Pr&eacute;-requis',
    2 => 'Pr&eacute;-requis',
  ),
  'up' => 
  array (
    0 => 'ibm-db2.setup.php',
    1 => 'Installation/Configuration',
  ),
  'prev' => 
  array (
    0 => 'ibm-db2.setup.php',
    1 => 'Installation/Configuration',
  ),
  'next' => 
  array (
    0 => 'ibm-db2.installation.php',
    1 => 'Installation',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/ibm_db2/setup.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ibm-db2.requirements" class="section">
  <h2 class="title">Pré-requis</h2>
  <p class="simpara">
   Pour se connecter à des bases de données IBM DB2 Universal Database pour
   linux, UNIX et Windows ou IBM Cloudscape ou Apache Derby, il faut
   installer un client IBM DB2 Universal Database sur le même ordinateur qui
   utilise PHP. Cette extension a été développée et testée avec DB2 Version
   8.2.
  </p>
  <p class="simpara">
   Pour se connecter à des bases de données IBM DB2 Universal Database pour
   z/OS ou iSeries, on aura aussi besoin d&#039;IBM DB2 Connect ou
   l&#039;équivalent d&#039;un programme DRDA.
  </p>
  <div class="section" id="ibm-db2.requirements.unix">
   <h2 class="title">Prérequis pour Linux et Unix</h2>
   <p class="simpara">
    L&#039;utilisateur appelant l&#039;exécutable PHP ou module SAPI doit spécifier
    l&#039;instance DB2 avant d&#039;accéder à ces fonctions. Il est possible de spécifier le
    nom de l&#039;instance DB2 dans <var class="filename">php.ini</var> en utilisant l&#039;option de
    configuration <code class="literal">ibm_db2.instance_name</code> ou il est possible d&#039;approvisionner le profile de l&#039;instance DB2 avant d&#039;appeler l&#039;exécutable PHP.
   </p>
   <p class="para">
    Si l&#039;on a créé une instance DB2 nommée <code class="literal">db2inst1</code>
    dans <var class="filename">/home/db2inst1</var>, par exemple, il est possible d&#039;ajouter la ligne suivante au <var class="filename">php.ini</var> :
    <div class="example-contents screen">
<div class="cdata"><pre>
ibm_db2.instance_name=db2inst1
</pre></div>
    </div>
    Si l&#039;on ne spécifie pas cette option dans <var class="filename">php.ini</var>, il faut exécuter
    la commande suivante pour modifier les variables d&#039;environnement pour
    autoriser l&#039;accès à DB2 :
    <div class="example-contents screen">
<div class="cdata"><pre>
bash$ source /home/db2inst1/sqllib/db2profile
</pre></div>
    </div>
    Pour permettre à PHP sur le serveur web d&#039;accéder à ces fonctions,
    il faut ajouter la même commande au script de démarrage du
    serveur Web (typiquement <var class="filename">/etc/init.d/httpd</var> ou
    <var class="filename">/etc/init.d/apache</var>).
   </p>
  </div>
 </div><?php manual_footer($setup); ?>