Installation
Pour avoir toute l’infrastructure nécessaire, installer les paquets décrits dans l’article installation pour utiliser php . Ajouter le paquet php4-gd pour le support des graphiques.
Où mettre les fichiers ?
La méthode décrite dans l’autre article fonctionne mais elle est fastidieuse. En réalité, le script de configuration Apache qui se trouve dans /etc/apache/httpd.conf indique que le répertoire utilisateur (UserDir) est le répertoire /public_html (ligne 336).
Il suffit donc de créer un répertoire /public_html dans votre répertoire courant (ex. dans un terminal, tapez : mkdir public_html).
Y dézipper les fichiers de la version 2.6.1 de Biospip (Spip v1.7 + biosquelette 2.6.1). Les mettre directement dans le répertoire /public_html et pas dans /public_html/bioSPIP_2_6_1/.
Accéder au site local
Dans un navigateur, tapez : http://127.0.0.1/˜user/
Pour être sur la page d’accueil de votre site en local.
: A la place de ’user’, tapez le nom de votre compte utilisateur courant... ![]()
Première Connection
Dans un navigateur, tapez : http://127.0.0.1/˜user/ecrire/
Premier bug : les pages .php3 ne sont pas lus
Solution
Il faut éditer le fichier de configuration d’apache (/etc/apache/httpd.conf) à la ligne 729.
Original :
#
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php
Modifié :
#
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php {{.php3}}
Puis on relance le serveur apache (ou relancer votre système).
Après correction de ce bug
On retape la même adresse. On arrive sur une page qui indique que certaines permissions doivent être changées (ce qui prouve que les pages se terminant par .php3 sont bien lus :-)).
Après avoir modifié les permissions, recharger la page :
On arrive à la connexion avec le serveur mysql local :
Base de donnée : localhost
Utilisateur : root
Mot de passe : laissé vide
Second bug : les données ne sont pas reconnus
On obtient le message suivant :

Le bug est très connu : Call to undefined function : mysql_connect() in ..
Si on suit les diverses recommandations sur internet : le problème est insoluble, pour mon cas, car tout les paquets qui vont bien sont installés. La solution préconisée par beaucoup de sites est : désinstaller les paquets de la distribution et tout réinstaller à partir des sources en allant les télécharger sur les sites officiels.
Moi, je veux bien mais je me demande à quoi servent les paquets Debian si c’est pour réinstaller des sources à la place :->
Tétu, je cherche encore...
Solution
Finalement, j’ai trouvé la réponse sur une liste de discussion (un Québécois la donnait).
Editer le fichier /etc/php4/apache/php.ini
Ajouter tout à la fin du fichier, la ligne :
extension=mysql.so
Puis relancer le serveur apache (ou relancer le système).
Les fichiers sont corrigés 
On retape l’adresse : http://127.0.0.1/˜user/ecrire/
On se connecte au serveur mysql local :
Base de donnée : localhost
Utilisateur : root
Mot de passe : laissé vide
Ca marche
!!!
Puis suivre les instructions d’installation de Spip...
Après quelques minutes de travail
Bon, c’est pas le site du siècle mais c’est un bon document de travail... ![]()
Ubuntu
Si vous voulez que vos page php soit affiché avec le code latin1 (iso-8859-1) :
Editer le fichier /etc/php4/apache/php.ini
Le parcourir jusqu’à la rubrique DATA HANDLING
et chercher la la ligne ;default_charset="iso-8859-1"
retirer le point virgule, enregistrer et relancer le serveur Apache.
C’est tout ![]()

