Réseau > Apple - Mac OS X > Mac OS X : Apache et PHP

Configurer Apache et PHP sous Mac OS X

 

Lorsqu'on conçoit un site Internet en PHP, il est nécessaire d'activer Apache et PHP pour pouvoir afficher ses pages en local.

Apache et PHP sont inclus dans Mac OS X 10.3 et suivant.
Il suffit simplement de les activer.

 

 

 Apache et PHP :

PHP est un langage permettant de concevoir des pages web (en partie) à partir d'instructions.
Apache est un serveur qui interprête les pages en PHP pour les afficher sur un navigateur Internet.

MySQL est une base de donnée utilisée en langage PHP pour stocker variables et données (images, textes).

PhpMyAdmin est une interface qui permet de gérer une base de données MySQL.

 

 Activer Apache :

Apache est un serveur qui permet d'afficher les pages en PHP.
Chaque hébergement de site web dispose d'un serveur Apache.
Ici, sur l'ordinateur local, il pemet de tester l'affichage des pages web avant de les placer sur le site distant.

 

- Menu Pomme, Préférences Système, Partage,
- cocher "Partage Web personnel"

L'activation du "Partage Web personnel" (Apache) permet non seulement d'afficher les pages PHP sur son ordinateur, mais également de les mettre à disposition sur le réseau local.

 

 

 Activer PHP :

PHP est un langage qui permet de concevoir des pages web "dynamiques".

A la différence d'une page en HTML qui s'affiche sur le navigateur comme un simple texte accompagné de balises de mise en forme.
Une page en PHP est composée, en partie, d'instructions qui seront interprétées et dont le résultat sera affiché sur le navigateur grâce au serveur Apache

- menu Aller, Utilitaires,
- double-cliquer sur Terminal,

Dans Terminal :

- taper :
cd /etc/httpd
pour aller dans le répertoire httpd

- taper :
sudo cp httpd.conf httpd.copie
pour faire une copie du fichier httpd.conf
sudo permet de s'identifier pour pouvoir modifier le fichier (le mot de passe est demandé)

copier httpd.conf dans le Terminal

- taper :
sudo pico httpd.conf
pour ouvrir le fichier httpd.conf avec l'éditeur pico

Dans pico :

- taper Ctrl+V jusqu'à atteindre la ligne :
#LoadModule php4_module libexec/httpd/libphp4.so
- effacer le "#"
puis la ligne :
#AddModule mod_php4.c
- effacer le "#"
(PS : se déplacer avec les touches directionnelles ; effacer avec la touche BackSpace)

Modifier le fichier httpd.conf

Enregistrer le fichier et quitter :
- taper Ctrl+X
- taper Y pour confirmer,
- appuyer sur Entrée pour enregistrer le fichier
Quitter le Terminal

Redémarrer le serveur Apache au besoin :
- cocher/décocher le Partage web dans Préférences Système

 

 

 Pratique :

Cela consiste à :
- vérifier le bon fonctionnement du serveur Apache
- ajouter le dossier du site dans le dossier Sites et un Favori dans le navigateur pour y accéder.

 

 Tester le partage web :

Pour tester le fonctionnement du partage web :

Ouvrir Safari :
- taper http://localhost/index.html

Si le partage web est activé, une page d'accueil Apache s'affiche.
Sinon, redémarrer le serveur Apache (voir ci-dessus).

 

 Intégrer le site en PHP :

Pour intégrer le site Internet en Php.
C'est-à-dire accéder aux pages web locales avec le navigateur Internet.

- copier le dossier contenant le site web dans le dossier Site de l'utilisateur

- ouvrir le navigateur (Safari, Firefox, etc.)
Dans la barre d'adresse :
- taper :
http://127.0.0.1/~utilisateur/nomdusite/index.php

remplacer utilisateur par le nom de l'utilisateur,
remplacer nomdusite par le nom du dossier contenant le site.

- ajouter la page du site pour éviter d'avoir à retaper l'adresse ultérieurement.