Hoang-Quang Dao

Donner une énergie plus positive : vouloir proposer, partager, créer du lien… mon blog.

Installer Apache/PHP sous Mac OS

Posted by hoangquangdao sur 4 novembre 2012

Installation (activation) d’apache et PHP sous Mac OS (Lion 10.7)

Lorsque vous voulez développer un site Internet PHP sous Mac OS il vous fait installer, ou plustôt « activer » apache/PHP. En effet, apache et PHP sont nativement déjà installé sous Mac OS. Voici comment activer votre environnement « web server » apache qui interprête les pages en langage d’instruction PHP.

Activation du langage PHP pour Apache

PHP est un langage qui permet entre autre de créer des pages Internet dynamiques. Pour cela il faut un serveur d’application Internet comme Apache pour interprêter les instructions PHP pour les transformer en HTM compréhensible par les navigateurs Internet.

C’est pourquoi, pour utiliser PHP il faut paramétrer le fichier de configuration du serveur Apache pour qu’il prenne en compte le langage PHP (bibliothèque des fonctions PHP standard, dans Mac OS 10.7 il s’agit de la version PHP 5).

  • Ouvrir une console « terminal » : menu « Aller », puis « Utilitaire », cliquer sur « Terminal »
  • Dans la console du « terminal » il faut aller modifier le fichier httpd.conf dans le répertoire /etc/apache2 (en « sudo » ou « su root » pour pouvoir le modifier, vous pouvez également en faire une sauvegarde avant, « cp /etc/apache2/http.conf /etc/apache2/httpd.old.conf) :
> sudo vim /etc/apache2/httpd.conf

httpd.conf

  • Une fois le fichier de configuration éditer en mode « écriture » (modification), il faut rechercher la ligne pré-enregistrée mais commentée où le module PHP est chargé. Ligne  de configuration à rechercher et à décommenter :
#LoadModule php5_module libexec/apahce2/libphp5.so (supprimer le # de commentaire)

Enregistrer_LoadModule_libphp5

(remarque : faire une recherche avec l’éditeur « vim », taper par exemple « ?libphp5.so », effacer un caractère avec « vim », se positionner sur le caractère en question et taper « x », sauver le fichier modifier avec « vim », taper « :wq! », wiki officiel de vim et les commandes de base de vim)

Activer apache dans Mac OS

Mac OS incorpore nativement un serveur apache version 2. Il permet donc de pouvoir tester son site Internet sur le serveur Internet local sur le Mac. Pour cela il faut au préalable activer le « partage de site Internet » par défaut non activé. Il vous permet donc de libérer de la ressource machine lorsque vous ne comptez pas développer sur votre Mac.

  • Aller dans le « menu pomme », puis « préférences systèmes… », puis « Partage »
cocher partage web

Activer_Partage-web

Ce partage web vous permet donc non seulement de voir vos sites web (http://localhost/mon-site-web) mais aussi de le partager sur le réseau local (http://mon-mac/mon-site-web).

Il faut parfois redémarrer votre service apache :

Redemarrer-apachectl

>apachectl reload (pour recharger la configuration) ou restart (pour redémarrer le serveur)

Tester votre serveur Internet avec PHP

si votre partage web est activer, le simple fait de taper l’adresse dans votre navigateur favori : http://localhost devrait vous afficher « It works », la page par défaut pré enregistrée.

Mais allons un peu plus loin en déployant votre première page PHP pour tester l’ensemble.

  • Editer un nouveau fichier index.php dans le répertoire par défaut du partage de site Web utilisateur local
> cd /Users/~mon-compte-utilisateur/Sites (répertoire du partage de sites Internet par défaut)
> vim index.php (nom de la page d'index en langage php)

Creer-index-php

  • Coder sa première page php avec l’instruction standard : phpinfo qui liste tous les paramètres du serveur PHP
<?php phpinfo(); ?>

Coder-PHP

Vous n’avez plus qu’à afficher cette page PHP dans votre navigateur :

http://localhost/~mon-compte-utilisateur/index.php

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
%d blogueurs aiment cette page :