<h3>But de ce Document</h3>
<p class="spip">Ce document me sert de mémo.  Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.</p>

<h3>Situation initiale</h3>
<p class="spip">Un serveur avec ubuntu Dapper. Le module dbase pour php5 n’existe pas.</p>

<h3>Création du module</h3>
<p class="spip">La solution la plus rapide, consiste à créer le module soit-même. C’est le meilleur moyen de disposer du bon module. Pour cela j’ai mixé les 2 méthodes que Laurent nous avait présentées lors d’un atelier.</p>

<p class="spip"><strong class="spip">Récupération des sources</strong></p>

<p class="spip">On utilise la commande apt-src. Il faut l’installer si elle n’est pas déjà présente avec <code class='spip_code' dir='ltr'>aptitude install apt-src</code></p>

<p class="spip">Création du répertoire de travail dans /user/src et téléchargement des sources</p>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>cd /usr/src<br />
mkdir php<br />
cd php<br />
apt-src install php5</code></div>
<p class="spip">Ceci va provoquer l’installation de nombreux paquets de développement.</p>

<p class="spip"><strong class="spip">Compilation du module</strong></p>

<p class="spip">Dans le répertoire /usr/src/php/php5-5.1.2/ext/dbase lancer les commandes
phpize5 et ./configure</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>phpize5<br />
Configuring for:<br />
PHP Api Version:         20041225<br />
Zend Module Api No:      20050922<br />
Zend Extension Api No:   220051025<br />
<br />
./configure <br />
</code></div>
<p class="spip"><strong class="spip">Installation du module</strong></p>

<p class="spip">Il faut copier le module dans le répertoire des modules de php5.</p>

<p class="spip"><code class='spip_code' dir='ltr'>root@servubuntu:/usr/src/php/php5-5.1.2/ext/dbase/modules# cp dbase.so /usr/lib/php5/20051025/</code></p>

<p class="spip">ajouter 
<i class="spip">extension=dbase.so</i>
dans le fichier
<i class="spip">/etc/php5/apache2/php.ini</i></p>

<p class="spip">et relancer le serveur.</p>

<p class="spip"><code class='spip_code' dir='ltr'>/etc/init.d/apache2 restart</code></p>

<h3>Historique des modifications</h3>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>09/12/2007</td><td>Création par Jibux grâce aux informations de Laurent</td></tr>
</tbody>
</table>