Silex

Un blog sur le Mac et WordPress, hébergé à domicile

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”

websharing

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_document_folder

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

php.ini

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





About

Ce blog est maintenu par Christophe Guégan et parle de geekeries bien que j'en suis très loin maintenant.

Subscribe to our feed

Search

Admin