Logo Inforoots

Aide Inforoots OS X

Installer SPIP avec Panther (Mac OS X 10.3)

Pré-requis :

Cette méthode d'installation suppose plusieurs points acquis :

  • Vous avez un Mac (achetez-en un, et vite!)
  • Il est équipé avec Mac OS X 10.3 (Panther)
  • Il est à jour en 10.3.8 ou mieux
    (passez par la Pomme, "A propos de ce Mac", et "Mise à jour de logiciels si besoin")
  • Vous connaissez votre mot de passe administrateur
    (sinon redémarrez sur le premier CD de Panther et utilisez l'outil de remise à zéro du mot de passe)

Si vous êtes du genre bidouilleur et que vous avez déjà installé des packages divers et variés, touchant de près ou de loin à PHP, Apache ou MySQL, je vous recommande plutôt que d'attaquer cette méthode bille en tête, pour économiser les aspirines, de repartir d'un système vierge et sentant bon le neuf, mis à jour par Internet.

1°) Activer le moteur PHP qui est livrée avec le serveur web Apache sur votre système (3 minutes)


Commencez d'abord par télécharger et installer BBEdit 8 ( ou la version 6 lite). A son installation, il vous demandera si il doit installer le "command line tool", répondez oui. Cet outil va nous permettre de ne pas rester coincé dans le terminal et de retrouver des pratiques un peu plus habituelles sur Mac...

Si vous n'avez pas le haut débit et que les 11,5 Mo de la démo vous posent problème, voyez la méthode classique par le terminal sur spip-contrib, via un editeur de texte du terminal.


On lance donc ce fameux Terminal (il est caché dans le dossier Utilitaires, qui se trouve dans le dossier Applications). La première commande va servir à nous "autoriser" à faire ce qu'on veut, en tant qu'utilisateur "root" ayant tous les droits.

sudo -s

Le terminal vous demande alors votre mot de passe administrateur.
Une fois identifié, le prompt au début de la ligne de commande devrait se terminer avec"root#".
Tapez ensuite

bbedit /etc/httpd/httpd.conf

Ça devrait ouvrir le fichier de configuration d'Apache, le serveur web, directement dans BBEdit avec les droits de modification.


 

Maintenant, activer dans BBEdit la fonction "Show Line Numbers" en cliquant sur le petit icône des préférences dans la barre d'icônes sous le titre.

 

Aux alentours de la ligne 239, vous devriez trouver cette ligne :

#LoadModule php4_modul     libexec/httpd/libphp4.so

Effacez le dièse (#) au début de la ligne, puis faites de même vers la ligne 282 pour :

#AddModule mod_php4.c

Passez à la ligne 443, et ajoutez " index.htm index.php index.php3 "après

DirectoryIndex index.html

ce qui donnera ensuite:

<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
< /IfModule>

Enfin, autour de la ligne 1076, ajoutez un espace puis ".php3" à la fin de la ligne, ça donne :

AddType application/x-httpd-php .php .php3

C'est terminé. Vous pouvez sauvegarder (Pomme-S) et on vous demande à nouveau votre mot de passe administrateur. Fermez ensuite la fenêtre de httpd.conf.


 

Dans la pomme, lancez les Préférences Système.
Dans la partie "Internet et Réseau", choisissez "Partage". Ensuite, cochez la case "Partage Web Personnel". Si la case était déjà cochée, décochez-là, attendez un peu, puis recochez-là à nouveau (cela fait redémarrer Apache).


Dans BBEdit, ouvrez un nouveau document, copiez-y ceci :

<? phpinfo() ?>

Ensuite, sauvegardez ce fichier au bon endroit : commencez par votre disque dur (pas votre dossier perso, avec la maison, vraiment le disque dur), puis le dossier "Bibliothèque", dans lequel vous allez trouver "Webserver" et ensuite "Documents". Une fois ce dernier dossier selectionné, donnez au fichier le nom de "phpinfo.php" puis cliquez sur enregistrer.


Si vous effectuez ces manipulations sur votre Mac en ce moment, vous n'avez plus qu'à cliquer sur ce lien pour tester l'activation de PHP sur votre serveur Web (car votre Mac EST un serveur web).

http://localhost/phpinfo.php

Vous devriez alors voir un tableau, comportant pleins d'informations ésotériques, avec le logo de PHP

Si c'est le cas, vous avez activé PHP sur votre système.

Si vous n'obtenez qu'une page blanche avec le texte "<? phpinfo() ?>" c'est que quelquechose a été oublié dans la méthode ci-dessus. Essayez de redémarrer Apache (décocher pui recochez la case partage web dans les préférences système) avatn de refaire un test.


 

Suite : 2) Installer MySQL