Le serveur web : Apache et PHP
Posted on | October 31, 2009 | No Comments
Leopard est fourni avec Apache, qui est le serveur de site web le plus connu. La version installée par défaut est la Apache/2.2.11 (Unix). Ça me va, je ne changerais rien ici. Pour démarrer le serveur, il suffit d’aller dans les Préférences Système > Partage et d’activer “Web Sharing”
Pour vérifier que ça fonctionne je pointe mon safari vers l’adresse suivante : http://localhost et la page par défaut du serveur apache doit s’afficher.
Les pages html qui s’affichent se trouve dans le dossier Disque Dur > Librairie >Webserver > Documents.
Apache
On va devoir aller souvent dans un dossier caché où se trouve les fichiers de configuration Apache. Vous pouvez y aller directement avec l’application Terminal en tapant la commande suivante :
webserver:~ christopheguegan$ cd /etc/apache2/ webserver:apache2 christopheguegan$ ls -l total 136 drwxr-xr-x 13 root wheel 442 Sep 24 2007 extra -rw-r--r-- 1 root wheel 17617 Oct 31 11:41 httpd.conf -rw-r--r-- 1 root wheel 12958 Sep 24 2007 magic -rw-r--r-- 1 root wheel 28782 Sep 24 2007 mime.types drwxr-xr-x 4 root wheel 136 Oct 31 10:14 original drwxr-xr-x 4 root wheel 136 Sep 24 2007 other drwxr-xr-x 4 root wheel 136 Oct 31 09:35 users
Ensuite pour éditer le fichier, taper par exemple
sudo pico httpd.conf
L’autre astuce est de taper file:///etc/apache2/ dans la zone d’url de Safari et celui*-ci ouvre une fenêtre du finder a l’adresse souhaitée. Ensuite je glisse le titre de ma fenêtre dans la colonne des raccourcis à gauche pour avoir un accès immédiat à ce dossier.
Faire fonctionner PHP version 1
La méthode traditionnelle est la suivante
- Ouvrir le document /etc/apache2/httpd.conf (avec Smultron par exemple);
- Supprimer le “#” qui se trouve devant la ligne suivante # LoadModule php5_module;
- Et enregistrer le fichier.
PHP devrait alors fonctionner mais pour le vérifier, il faut créer un fichier que l’on appellera test.php dans le dossier Disque Dur > Librairie >Webserver > Documents. Dans ce fichier il faut écrire la ligne de code PHP suivante:
<?php phpinfo(); ?>
- Enregistrer le fichier;
- Redémarrer Apache en allant dans les Préférences Système > Partage et cliquer sur partage web 2 fois pour éteindre et rallumer le serveur;
- Enfin tester PHP avec safari à l’adresse suivante : http://localhost/test.php.
Il y a un gros problème avec cette façon de faire même si c’est comme ça que tout le monde fait. La librairie GD qui permet à PHP de retravailler les images n’est pas installée. Et l’installer à la main est un très gros boulot. Et surtout il existe un solution bis.
Faire fonctionner PHP version 2
- Aller sur la page de Marc Liyanage
- Télécharger sa compilation de PHP qui contient tout ce dont nous avons besoin.
- Installer le package
- Redémarrer Apache
- Et ça marche!
Si je pointe Safari sur la page http://test.local/test.php
Encore un détail à modifier ici pour régler un problème de cette version de PHP, il faut éditer le fichier php.ini, qui se trouve dans mon cas /usr/local/php5/lib/php.ini. Et à la ligne 997, modifier tel que
date.timezone = "Europe/Paris"
Comments
Leave a Reply

