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

contributors($setup);

?>
<div id="oci8.installation" class="section">
 <h2 class="title">Installation</h2> 
 
 <div class="section" id="oci8.configure">
  <h2 class="title">Configuration de PHP avec OCI8</h2>
  <p class="para">
   Consulter la section précédente sur les
   <a href="oci8.requirements.php" class="link">Pré-requis</a> avant de configurer OCI8.
  </p>
  <p class="para">
   Avant de démarrer le serveur web, OCI8, typiquement, nécessite plusieurs
   variables d&#039;environnement (voir ci-dessous) pour localiser les bibliothèques,
   pour pointer vers des fichiers de configuration, et pour définir quelques
   propriétés basiques comme le jeu de caractères utilisé par les bibliothèques
   OCI8. Les variables doivent être définies <em>avant</em> le démarrage
   d&#039;un quelconque processus PHP.
  </p>
  <p class="para">
   Le binaire PHP doit être lié avec les mêmes (ou plus récentes) versions
   majeures des bibliothèques Oracle pour lesquelles il a été configuré. Par exemple,
   si on compile OCI8 avec les bibliothèques Oracle 19, alors PHP
   doit aussi être déployé et exécuté avec les bibliothèques Oracle 19.
   Les applications PHP peuvent se connecter à d&#039;autres versions de base
   de données Oracle, sachant qu&#039;Oracle contient des compatibilités de versions
   des différents clients - serveurs.
  </p>
 </div>
 <div class="section">
  <h2 class="title">Installation d&#039;OCI8 depuis PECL en utilisant la commande pecl</h2>
  <p class="para">
   L&#039;extension OCI8 peut être ajoutée à une installation PHP existante en utilisant
   le référentiel <a href="https://pecl.php.net/package/oci8" class="link external">&raquo;&nbsp;PECL</a>.
  </p>
  <p class="para">
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">
      Si on est derrière un pare-feu, définissez le proxy de PEAR, par exemple :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
pear config-set http_proxy http://my-proxy.example.com:80/
</pre></div>
       </div>
      </div>
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Exécuter :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
pecl install oci8
</pre></div>
       </div>
      </div>
     </p>
     <p class="para">
      Pour PHP 7, utiliser <code class="literal">pecl install oci8-2.2.0</code>.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Lorsqu&#039;on le demande, saisissez la valeur de <code class="literal">$ORACLE_HOME</code> ou
      <code class="literal">instantclient,/chemin/vers/le/répertoire/instant/client/lib</code>.
     </p>
     <p class="para">
      Remarque : Ne saisissez pas de noms de variables tels que <code class="literal">$ORACLE_HOME</code>
      ou <code class="literal">$HOME</code> car <code class="literal">pecl</code> ne les
      développera pas. Au lieu de cela, saisissez un chemin développé, par exemple <code class="literal">/opt/oracle/product/19c/dbhome_1</code>
      ou <code class="literal">instantclient,/Users/monnom/Téléchargements/instantclient_19_8</code>.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Si on obtient une erreur <code class="literal">oci8_dtrace_gen.h: Aucun fichier ou
      répertoire de ce type</code>, cela signifie que PHP a été compilé
      avec <a href="features.dtrace.php" class="link">DTrace Dynamic Tracing</a> activé.
      Installer en utilisant la commande :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
$ export PHP_DTRACE=yes
$ pecl install oci8
</pre></div>
       </div>
      </div>
      </p>
   </li>
   <li class="listitem">
    <p class="para">
      Modifier le fichier <var class="filename">php.ini</var> et ajouter la ligne :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
extension=oci8.so
</pre></div>
       </div>
      </div>
     </p>
     <p class="para">
      Il faut s&#039;assurer que la directive <var class="filename">php.ini</var>
      <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> est
      définie sur le répertoire dans lequel <var class="filename">oci8.so</var> a été installé.
     </p>
    </li>
   </ul>
  </p>
 </div>
 <div class="section">
  <h2 class="title">Installation d&#039;OCI8 depuis PECL en utilisant phpize</h2>
  <p class="para">
   Pour installer OCI8 sur une installation PHP existante lorsque
   la commande <code class="literal">pecl</code> n&#039;est pas disponible, téléchargez manuellement
   le package OCI8 <a href="https://pecl.php.net/package/oci8" class="link external">&raquo;&nbsp;PECL</a>,
   par exemple <var class="filename">oci8-3.0.0.tgz</var>.
  </p>
  <p class="para">
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">
      Extraire le package :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
tar -zxf oci8-3.0.0.tgz
cd oci8-3.0.0
</pre></div>
       </div>
      </div>
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Préparer le package :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
phpize
</pre></div>
       </div>
      </div>
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Configurer le package en utilisant soit <code class="literal">$ORACLE_HOME</code>, soit Instant Client.
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
./configure -with-oci8=shared,$ORACLE_HOME
</pre></div>
      </div>
     </div>
    </p>
    <p class="para">
     ou
    </p>
    <p class="para">
     <div class="informalexample">
      <div class="example-contents screen">
<div class="cdata"><pre>
./configure -with-oci8=shared,instantclient,/path/to/instant/client/lib
</pre></div>
       </div>
      </div>
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Installer le package :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
make install
</pre></div>
       </div>
      </div>
     </p>
     </li>
     <li class="listitem">
      <p class="para">
       Si on obtient une erreur <code class="literal">oci8_dtrace_gen.h: Aucun fichier ou
       répertoire de ce type</code>, cela signifie que PHP a été compilé
       avec <a href="features.dtrace.php" class="link">DTrace Dynamic Tracing</a> activé.
       Exécuter à nouveau les commandes <code class="literal">configure</code> et <code class="literal">make</code>
       après avoir défini cette variable d&#039;environnement :
      </p>
      <p class="para">
       <div class="informalexample">
        <div class="example-contents screen">
<div class="cdata"><pre>
$ export PHP_DTRACE=yes
</pre></div>
        </div>
       </div>
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       Modifier le fichier <var class="filename">php.ini</var> et ajouter la ligne :
      </p>
      <p class="para">
       <div class="informalexample">
        <div class="example-contents screen">
<div class="cdata"><pre>
extension=oci8.so
</pre></div>
        </div>
      </div>
     </p>
     <p class="para">
      Il faut s&#039;assurer que la directive <var class="filename">php.ini</var>
      <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> est
      configurée sur le répertoire dans lequel <var class="filename">oci8.so</var>
      a été installé.
     </p>
    </li>
   </ul>
  </p>
  </div>
  <div class="section">
  <h2 class="title">Installation d&#039;OCI8 en tant qu&#039;extension partagée lors de la compilation de PHP</h2>
  <p class="para">
   Si on compile PHP à partir du code source, l&#039;option de configuration <code class="literal">shared</code> peut être utilisée pour construire OCI8 en tant que bibliothèque partagée qui peut être chargée dynamiquement dans PHP. La construction d&#039;une extension partagée permet à OCI8 d&#039;être facilement mis à jour sans avoir d&#039;impact sur le reste de PHP.
  </p>
  <p class="para">
   Configurer OCI8 en utilisant l&#039;une des options de configuration suivantes.
  </p>
  <p class="para">
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">
      Lors de l&#039;utilisation des bibliothèques gratuites <a href="https://www.oracle.com/database/technologies/instant-client.html" class="link external">&raquo;&nbsp;Oracle Instant
      Client</a>, faites ce qui suit :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
./configure --with-oci8=shared,instantclient,/path/to/instant/client/lib
</pre></div>
       </div>
      </div>
     </p>
     <p class="para">
      Si Instant Client 12.2 (ou une version antérieure) est installé à partir de fichiers ZIP, il faut s&#039;assurer de créer
      d&#039;abord le lien symbolique vers la bibliothèque, par exemple <code class="literal">ln -s
      libclntsh.so.12.1 libclntsh.so</code>.
     </p>
     <p class="para">
      Lors de l&#039;utilisation d&#039;une installation basée sur RPM d&#039;Oracle Instant Client,
      la ligne de configuration ressemblera à ceci :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
./configure --with-oci8=shared,instantclient,/usr/lib/oracle/&lt;version&gt;/client/lib
</pre></div>
       </div>
      </div>
     </p>
     <p class="para">
     Par exemple, <strong class="option configure">--with-oci8=shared,instantclient,/usr/lib/oracle/19.9/client/lib</strong>
    </p>
    </li>
    <li class="listitem">
     <p class="para">
      Lors de l&#039;utilisation d&#039;une base de données Oracle ou une installation complète d&#039;Oracle Client, procédez comme suit :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
./configure --with-oci8=shared,$ORACLE_HOME
</pre></div>
       </div>
      </div>
     </p>
     <p class="para">
      Il faut s&#039;assurer que l&#039;utilisateur du serveur web (<code class="literal">nobody</code>, <code class="literal">www</code>) a accès aux
      bibliothèques, aux fichiers d&#039;initialisation
      et au fichier <var class="filename">tnsnames.ora</var> (si utilisé) sous
      le répertoire <code class="literal">$ORACLE_HOME</code>. Avec Oracle
      10<em>g</em>R2, il faudra peut-être exécuter
      l&#039;utilitaire <var class="filename">$ORACLE_HOME/install/changePerm.sh</var>
      pour donner accès au répertoire.
    </p>
   </li>
  </ul>
 </p>
 <p class="para">
  Après la configuration, suivez la procédure habituelle de compilation de PHP,
  par exemple <em>make install</em>. L&#039;extension partagée OCI8 <var class="filename">oci8.so</var>
  sera créée. Il peut être nécessaire de la déplacer manuellement dans le répertoire des extensions PHP, spécifié par
  l&#039;option <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> dans le
  fichier <var class="filename">php.ini</var>.
 </p>
 <p class="para">
  Pour terminer l&#039;installation d&#039;OCI8, modifiez le fichier <var class="filename">php.ini</var> et ajoutez la ligne :
 </p>
 <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
extension=oci8.so
</pre></div>
       </div>
</div>
 </p>
</div>
<div class="section">
 <h2 class="title">Installation d&#039;OCI8 en tant qu&#039;extension statiquement compilée lors de la compilation de PHP</h2>
 <p class="para">
  Si on compile PHP à partir du code source, il est possible de configurer PHP pour inclure
  OCI8 en tant qu&#039;extension statique en utilisant l&#039;une des options de configuration suivantes.
 </p>
 <p class="para">
  <ul class="itemizedlist">
   <li class="listitem">
    <p class="para">
     Lors de l&#039;utilisation d&#039;Oracle Instant Client, faites ce qui suit :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
./configure --with-oci8=instantclient,/path/to/instant/client/lib
</pre></div>
       </div>
      </div>
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Lors de l&#039;utilisation d&#039;une base de données Oracle ou une installation complète du client Oracle, faites ce qui suit :
     </p>
     <p class="para">
      <div class="informalexample">
       <div class="example-contents screen">
<div class="cdata"><pre>
./configure --with-oci8=$ORACLE_HOME
</pre></div>
       </div>
      </div>
     </p>
    </li>
   </ul>
  </p>
  <p class="para">
   Après la configuration, suivez la procédure habituelle
   de construction de PHP, par exemple <em>make install</em>. Après une compilation
   réussie, il n&#039;est pas nécessaire d&#039;ajouter <var class="filename">oci8.so</var> au
   <var class="filename">php.ini</var>. Aucune étape supplémentaire de construction n&#039;est requise.
  </p>
 </div>
 <div class="section">
  <h2 class="title">Installation d&#039;OCI8 sous Windows</h2>
  <p class="para">
   La bibliothèque OCI8 peut être ajoutée à une installation existante de PHP en utilisant
   les DLL du référentiel <a href="https://pecl.php.net/package/oci8" class="link external">&raquo;&nbsp;PECL</a> ou les bibliothèques situées dans le répertoire
   <code class="literal">ext</code> de l&#039;installation PHP.
  </p>
  <p class="para">
   Avec les bibliothèques Oracle 12<em>c</em> (ou ultérieures), décommentez l&#039;une des
   lignes suivantes dans le fichier <var class="filename">php.ini</var> <code class="literal">extension=php_oci8_12c.dll</code>
   ou <code class="literal">extension=php_oci8_11g.dll</code>, ou bien
   <code class="literal">extension=php_oci8.dll</code>. Seule une de ces DLL doit
   être active au même moment. Les DLLs avec des versions supérieures peuvent
   contenir plus de fonctionnalités. Toutes les DLLs peuvent ne pas être disponibles
   pour toutes les versions de PHP. Il faut s&#039;assurer que l&#039;option
   <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a> est définie sur le dossier
   contenant les extensions DLLs de PHP.
  </p>
  <p class="para">
   Lors de l&#039;utilisation du client Oracle Instant, définissez la variable
   d&#039;environnement <var class="envar">PATH</var> du système au dossier contenant les
   bibliothèques Oracle.
  </p>
 </div>
 <div class="section">
  <h2 class="title">Définition de l&#039;environnement Oracle</h2>
  <p class="para">
   Avant d&#039;utiliser cette extension, il faut s&#039;assurer que les variables d&#039;environnement
   Oracle sont correctement définies pour l&#039;utilisateur exécutant le serveur Web.
   Si le serveur Web est automatiquement démarré au démarrage du serveur,
   alors il faut s&#039;assurer également de la bonne configuration de la variable
   d&#039;environnement utilisée à ce moment-ci.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    Ne définissez pas les variables d&#039;environnement Oracle en utilisant la fonction
    <span class="function"><a href="function.putenv.php" class="function">putenv()</a></span> dans les scripts PHP, car les bibliothèques
    Oracle sont chargées et initialisées avant l&#039;exécution du script.
    Les variables définies avec <span class="function"><a href="function.putenv.php" class="function">putenv()</a></span> pourraient
    ainsi entrer en conflit et provoquer aussi bien des crashs que des
    comportements totalement inattendus. Des fonctions peuvent réagir
    normalement, d&#039;autres peuvent provoquer des erreurs. Les variables
    doivent être définies <em>avant</em> le démarrage du
    serveur.  
   </p>
  </p></blockquote>
  <p class="para">
   Sous les systèmes Red Hat Linux et ces variantes, il faut exporter
   les variables à la fin du fichier <var class="filename">/etc/sysconfig/httpd</var>.
   Sous les autres systèmes utilisant Apache 2, il faut utiliser le
   script <var class="filename">envvars</var> qu&#039;on trouvera dans le dossier
   <var class="filename">bin</var> d&#039;Apache. Une autre option consiste à utiliser
   la directive <code class="literal">SetEnv</code> du fichier
   <var class="filename">httpd.conf</var>, mais ceci peut ne pas être suffisant
   sur quelques systèmes.
  </p>
  <p class="para">
   Pour vérifier si les variables d&#039;environnement ont été définies
   correctement, utiliser la fonction <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>
   et s&#039;attarder sur la section <em>Environment</em>
   (et non la section <em>Apache Environment</em>) ;
   elle doit contenir toutes les variables définies.
  </p>
  <p class="para">
   Les variables qui pourraient être nécessaires sont
   incluses dans le tableau suivant. Se reporter à la documentation Oracle
   pour plus d&#039;informations sur toutes les variables.
   <table class="doctable table">
    <caption><strong>Variables d&#039;environnement Oracle communes</strong></caption>
    
     <thead>
      <tr>
       <th>Nom</th>
       <th>But</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>ORACLE_HOME</td>
       <td>
        Chemin vers le dossier contenant le logiciel de base de données
        Oracle. Ne définissez pas cette variable lors de l&#039;utilisation du client
        Oracle Instant. En effet, elle n&#039;est pas nécessaire mais peut causer
        des problèmes lors de l&#039;installation.
       </td>
      </tr>

      <tr>
       <td>ORACLE_SID</td>
       <td>
        Le nom de la base de données sur la machine locale. Il n&#039;est pas
        nécessaire de la définir lors de l&#039;utilisation du client Oracle Instant,
        ou alors, passez la toujours comme paramètre de connexion à la
        fonction <span class="function"><a href="function.oci-connect.php" class="function">oci_connect()</a></span>.</td>
      </tr>

      <tr>
       <td>LD_LIBRARY_PATH</td>
       <td>
        Définir cette variable (ou son équivalent sur la plateforme
        courante, comme <code class="literal">LIBPATH</code>,
        ou <code class="literal">SHLIB_PATH</code>)
        comme le chemin vers les bibliothèques Oracle, par exemple
        <var class="filename">$ORACLE_HOME/lib</var> ou
        <var class="filename">/usr/lib/oracle/19/client/lib</var>.
        Cette variable n&#039;est pas nécessaire si les bibliothèques
        sont localisées par un mécanisme de recherche différent, comme
        avec <var class="filename">ldconfig</var> ou
        avec <code class="literal">LD_PRELOAD</code> au lieu
        de <code class="literal">LD_LIBRARY_PATH</code>.
       </td>
      </tr>

      <tr>
       <td>NLS_LANG</td>
       <td>
        C&#039;est la variable principale pour définir le
        jeu de caractères et les informations de globalisation
        utilisés par les bibliothèques Oracle.
       </td>
      </tr>

      <tr>
       <td>ORA_SDTZ</td>
       <td>
        Définit le décalage horaire à utiliser par les sessions Oracle.
       </td>
      </tr>

      <tr>
       <td>TNS_ADMIN</td>
       <td>
        Chemin vers le dossier contenant les fichiers de configuration
        Oracle Net Services (<var class="filename">tnsnames.ora</var>
        et <var class="filename">sqlnet.ora</var>). Inutile si la chaîne
        de connexion utilisée par la fonction
        <span class="function"><a href="function.oci-connect.php" class="function">oci_connect()</a></span> est au format de connexion facile
        comme <code class="literal">localhost/XE</code>. Inutile également si les
        fichiers de configuration du réseau sont à des endroits
        par défaut comme <var class="filename">/usr/lib/oracle/VERSION/client/lib/network/admin</var>, <var class="filename">$ORACLE_HOME/network/admin</var>
        ou <var class="filename">/etc</var>.
       </td>
      </tr>

     </tbody>
    
   </table>

   Il existe d&#039;autres variables d&#039;environnement Oracle moins souvent
   utilisées, comme <code class="literal">TWO_TASK</code>,
   <code class="literal">ORA_TZFILE</code>, ainsi que les diverses variables
   de globalisation comme <code class="literal">NLS*</code> et
   <code class="literal">ORA_NLS_*</code>.
  </p>
 </div>
 <div class="section">
  <h2 class="title">En cas de problème</h2>
  <p class="para">
   Le problème le plus courant lors de l&#039;installation d&#039;OCI8 est
   de ne pas avoir configuré correctement les variables d&#039;environnement.
   C&#039;est un problème typique lorsqu&#039;on reçoit un message
   d&#039;erreur lors de l&#039;utilisation des fonctions
   <span class="function"><a href="function.oci-connect.php" class="function">oci_connect()</a></span> ou <span class="function"><a href="function.oci-pconnect.php" class="function">oci_pconnect()</a></span>.
   L&#039;erreur peut être une erreur purement PHP comme <em>Call to undefined function
   oci_connect()</em>, une erreur Oracle comme ORA-12705 ou
   encore un arrêt brutal d&#039;Apache. Vérifier le contenu des fichiers de
   log d&#039;Apache lors de son démarrage et se reporter aux sections
   ci-dessus pour résoudre le problème.
  </p>
  <p class="para">
   Alors que les erreurs réseaux comme ORA-12154 ou ORA-12514 indiquent
   un problème quant au nommage du réseau ou un problème de configuration,
   bien souvent, la cause première est que l&#039;environnement PHP n&#039;est pas
   correctement défini et que les bibliothèques Oracle sont incapables
   de trouver le fichier de configuration <var class="filename">tnsnames.ora</var>.
  </p>
  <p class="para">
   Sous Windows, le fait d&#039;avoir plusieurs versions d&#039;Oracle sur la même
   machine peut facilement faire crasher l&#039;installation tant que l&#039;on
   ne s&#039;est pas assuré que PHP n&#039;utilise pas uniquement la bonne
   version d&#039;Oracle.
  </p>
  <p class="para">
   Un utilitaire permettant d&#039;examiner les bibliothèques recherchées
   et chargées peut aider quant à la résolution de ce genre
   de problème, tout particulièrement sous Windows.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <strong>Si le serveur Web ne démarre pas ou échoue au démarrage</strong><br />
   <p class="para">
    Vérifier qu&#039;Apache est lié avec la bibliothèque pthread :
   </p>
   <p class="para">
    <div class="informalexample">
     <div class="example-contents screen">
<div class="cdata"><pre>
# ldd /www/apache/bin/httpd
  libpthread.so.0 =&gt; /lib/libpthread.so.0 (0x4001c000)
  libm.so.6 =&gt; /lib/libm.so.6 (0x4002f000)
  libcrypt.so.1 =&gt; /lib/libcrypt.so.1 (0x4004c000)
  libdl.so.2 =&gt; /lib/libdl.so.2 (0x4007a000)
  libc.so.6 =&gt; /lib/libc.so.6 (0x4007e000)
  /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    Si la bibliothèque libpthread n&#039;est pas listée, réinstallez Apache :
   </p>
   <p class="para">
    <div class="informalexample">
     <div class="example-contents screen">
<div class="cdata"><pre>
# cd /usr/src/apache_1.3.xx
# make clean
# LIBS=-lpthread ./config.status
# make
# make install
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    À noter que sous des systèmes comme UnixWare, la bibliothèque s&#039;appelle
    libthread au lieu de libpthread. PHP et Apache doivent être configurés
    avec EXTRA_LIBS=-lthread.
   </p>
  </p></blockquote>
 </div>
 
 
</div><?php manual_footer($setup); ?>