Installer (activer) php sur mac os X 10.5 (Leopard)

J’ai précédemment écrit un article ayant pour sujet l’activation de php sur mac OS X. Cet article s’applicait alors à Max OS X 10.4. La bonne nouvelle avec Mac OS X 10.5 (Nom de code Léopard) est que php est installé par défaut dans sa version 5.2 ainsi que le très célèbre serveur web Apache dans sa version 2.2.6.

Pour ce qui suit, je vous conseille de travailler dans un terminal, et d’utiliser la commande “open” pour ouvrir les fichiers.L’activation d’apache/PHP est assez simple :

1. Editez le fichier /etc/apache2/httpd.conf (attention, vous aurez besoin de faire ceci avec les droits superutilisateur)

Cherchez l’occurrence suivante :

#LoadModule php5_module        libexec/apache2/libphp5.so

Et modifiez la de la manière suivante (décommentez a ligne) :

 LoadModule php5_module        libexec/apache2/libphp5.so

Personnellement, j’ai rencontré un problème lié au répertoire de log manquant, j’ai donc eu à le créer :mkdir -p /var/log/apache2/Vous pouvez maintenant activer apache dans Préférences système->Partage :

picture-2.png

Pour faire un petit test, rien de plus simple :Creez un fichier test.php dans le repertoire Sites de votre répertoire personnel et ajoutez la chaine de caractères suivante :

<?php phpinfo(); ?>

Lancez un navigateur web et allez à l’adresse suivante :

http://localhost/~nom_utilisateur/

Si vous obtnez quelque chose qui ressemble à ce qui suit, c’est gagné.

screenphp.png

 En cas de problème, ouvrez le fichier/var/log/apache2/error_log ou encore /var/log/system.log. La comande pour lancer/stopper/recharger apache en ligne de commande est :

apachectl (start|stop|restart)

9 Responses to “Installer (activer) php sur mac os X 10.5 (Leopard)”

  1. Reine says:

    Merci :)
    Il y a peu j’ai reçu mon nouveau MacBook avec Leopard – il y a si longtemps que j’avais fait cette manip sur l’ancien que j’avais complètement oublié. C’est simple, mais il faut le savoir ^_^
    Moi je n’ai pas eu de problème avec le log.

  2. johmathe says:

    Moi non plus c’était juste pour information :)

  3. meeshoot says:

    ahhh ! merci :)
    Bien pratique !

  4. statik says:

    Je viens de tester et ça marche très bien. J’ai juste un souci avec la fonction php “mail()” qui, suite à son exécution, me retourne “true” mais aucun mail n’arrive dans la boite de réception indiquée.
    J’ai fait plusieurs test et le problème de vient pas d’une mauvaise syntaxe du destinataire.
    Il n’y a rien à activer au niveau d’apache pour permettre l’envoie d’email via la fonction “mail()” de php ???
    merci d’avance

  5. PHP Expert says:

    Bon à savoir !

    J’ai beaucoup cherché pour trouvé comment faire ca… Difficile de comprendre pourquoi cette info est si dure à trouver !!
    ____________________
    Saguenay-IT, (Sous-Traitance TI, PHP, ASP, Flex, ActionScript, JavaScript, etc.)

  6. Lionel says:

    Bonjour,

    j’ai un petit problème … j’ai le message

    Forbidden
    You don’t have permission to access /~Lionel/ on this server.

    Je ne vois pas comment régler ça … je suis admin de cette machine pourtant.

    Merci de votre aide

  7. johmathe says:

    Problème de permissions :

    vous devez rendre le répertoire accessible à l’utilisateur d’apache. Si vous voulez le faire proprement, regardez sur google ce qu’ils disent pour “permissions public_html apache”

    Johan

  8. Dux says:

    salut,

    pour la fonction mail() sur Mac OSX, j’ai remarqué qu’il faut envoyé plusieurs mails avant que l’ensemble ne soit envoyé.

  9. Eric says:

    Merci. J’ignorais l’existence de cette préinstallation. Comme quoi, quand c’est compliqué sur un Mac, c’est qu’on s’y est mal pris.

Leave a Reply