<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.pecl.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'install.pecl.phpize.php',
    1 => 'Compilation des extensions partag&eacute;es avec phpize',
    2 => 'Compilation des extensions partag&eacute;es avec phpize',
  ),
  'up' => 
  array (
    0 => 'install.pecl.php',
    1 => 'Installation d\'extensions PECL',
  ),
  'prev' => 
  array (
    0 => 'install.pecl.pear.php',
    1 => 'Compilation d\'extensions PECL partag&eacute;es avec la commande pecl',
  ),
  'next' => 
  array (
    0 => 'install.pecl.php-config.php',
    1 => 'php-config',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'install/pecl.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.pecl.phpize" class="sect1">
  <h2 class="title">Compilation des extensions partagées avec phpize</h2>
  <p class="simpara">
   Parfois, l&#039;utilisation de l&#039;installeur <strong class="command">pecl</strong> n&#039;est pas une option.
   Cela peut être dû à la présence d&#039;un pare-feu ou au fait que l&#039;extension en cours
   d&#039;installation n&#039;est pas disponible en tant que paquet PECL compatible, comme les
   extensions non publiées provenant de git. Si une telle extension doit être construite,
   les outils de construction de niveau inférieur peuvent être utilisés pour effectuer
   la construction manuellement.
  </p>
  <p class="simpara">
   La commande <strong class="command">phpize</strong> est utilisée pour préparer
   l&#039;environnement de compilation pour une extension PHP. Dans l&#039;exemple suivant, les
   sources de l&#039;extension sont dans un dossier appelé <var class="filename">extname</var> :
  </p>
  <p class="para">
   <div class="example-contents screen">
<div class="cdata"><pre>
$ cd extname
$ phpize
$ ./configure
$ make
# make install
</pre></div>
   </div>
  </p>
  <p class="simpara">
   Une installation réussie créera un fichier <var class="filename">extname.so</var>
   et le placera dans le <a href="ini.core.php#ini.extension-dir" class="link">dossier des extensions</a>
   de PHP. Le <var class="filename">php.ini</var> devra être ajusté, et la ligne <code class="literal">extension=extname.so</code>
   ajoutée avant de pouvoir utiliser l&#039;extension.
  </p>
  <p class="simpara">
   Si le système ne possède pas la commande <strong class="command">phpize</strong> et que
   des paquets précompilés (comme des RPM) sont utilisés, il faut s&#039;assurer d&#039;installer
   également la version de développement appropriée des paquets PHP car
   elle inclut également la commande <strong class="command">phpize</strong> ainsi que les en-têtes
   appropriés pour construire PHP et ses extensions.
  </p>
  <p class="simpara">
   Exécuter la commande <strong class="command">phpize --help</strong> pour afficher des informations
   d&#039;utilisation supplémentaires.
  </p>
 </div><?php manual_footer($setup); ?>