Installation sous Mac OS X

Cette section contient les notes et conseils d'installation de PHP sur les distributions Mac OS X.

Utilisation des packages

Il existe quelques version pré-packagée et pré-compilée de PHP pour Mac OS X. Elles permettent de réaliser rapidement des installations standard, mais si vous avez des configurations personnelles, (comme un serveur sécurisé SSL ou un pilote de base de données éxotique), vous devrez compiler PHP et/ou votre serveur web vous-même. Si vous n'êtes pas familier avec la compilation de vos propres logiciels, il vaut mieux rechercher le package qui pourra répondre à vos besoins. Lightyear Design propose une version pré-compilé de PHP pour OS X tout comme Tenon Intersystems.

Compilation pour serveur OS X

Il existe deux versions légèrement différents de Mac OS X, client et serveur. Cette installation est faite pour le OS X Serveur.

Exemple 2-4. Installation sous Mac OS X serveur


1. Téléchargez la dernière version de Apache et PHP
2. Décompressez puis désarchivez la, pouis configurez Apache comme ceci :
    ./configure --exec-prefix=/usr \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --libexecdir=/System/Library/Apache/Modules \
    --iconsdir=/System/Library/Apache/Icons \
    --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
    --enable-shared=max \
    --enable-module=most \
    --target=apache
4. Vous aurez peut être besoin d'ajouter ces lignes ci, pour optimiser la
compilation :
    setenv OPTIM=-O2
5. Puis, alez dans le dossier source de PHP 4, et configurez le :
    ./configure --prefix=/usr \
    --sysconfdir=/etc \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --with-xml \
    --with-apache=/src/apache_1.3.12
    Si vous avez d'autres composants (MySQL, GD, etc.), n'oubliez pas de les
    ajouter à ce moment la. Pour l'option --with-apache, ajoutez le chemin
    jusqu'au dossier source d'Apache, par exemple "/src/apache_1.3.12".
6. Exécutez un "make"
7. Exécutez un "make install"
    Cette commande ajoutera un dossier dans le dossier Apache :
    src/modules/php4.
8. Maintenant, reconfigurez Apache pour compiler PHP 4.
    ./configure --exec-prefix=/usr \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --libexecdir=/System/Library/Apache/Modules \
    --iconsdir=/System/Library/Apache/Icons \
    --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
    --enable-shared=max \
    --enable-module=most \
    --target=apache \
    --activate-module=src/modules/php4/libphp4.a
    Vous pouvez rencontrer un message qui vous dira que libmodphp4.a est
    obsolète. Si c'est le cas, allez dans le dossier
    src/modules/php4 de votre dossier Apache et exécutez la commande suivante :
    ranlib libmodphp4.a
    Puis, revenez à la racine de la distribution Apache, et recommencez la
    configuration. Cela aura mis à jour la table de liens.
9. Exécutez un "make"
10. Exécutez un "make install"
11. Copiez et renommez le fichier php.ini-dist de votre distribution PHP 4 dans votre dossier "bin":
    cp php.ini-dist /usr/local/bin/php.ini
    ou (si vous n'avez pas de dossier local)
    cp php.ini-dist /usr/bin/php.ini
   

D'autres exemples pour Mac OS X client et Mac OS X server sont disponible à Stepwise.