Activation des modules Apache, PHP et MySQL sur Mac OS X Tiger

Par défaut, Apple installe des modules de service web, mais ils ne sont pas activés. 

L'activation du serveur web Apache intégré à Mac OS X (Tiger ou même les versions précédentes) est très simple puisqu'il suffit d'activer le partage web dans les préférences de réseau :

Pasted Graphic



Pour activer le module PHP qui permet de créer des pages web dynamiques, c'est un peu plus compliqué : il faut éditer le fichier de configuration du serveur web, fichier qui se trouve être /private/etc/httpd/httpd.conf, avec suffisamment de droits. Le plus direct est d'ouvrir le terminal et de passer en mode root (ou d'utiliser les commandes précédées de sudo); après avoir tapé le mot de passe de root, il faut utiliser un éditeur comme vi ou pico pour modifier le fichier. Faites une copie du fichier avant de le modifier, ce sera toujours un moyen de revenir en arrière.

La première ligne à modifier est celle qui devra charger le module php4_module : "LoadModule php4_module libexec/httpd/libphp4.so"; cette ligne est simplement en commentaire et il suffit de supprimer le caractère # devant la ligne. Faites de même avec la ligne "Addmodule mod_php4.c".

Plus loin dans le fichier, repérez les lignes :


DirectoryIndex index.html


et modifiez la ligne DirectoryIndex de manière à l'avoir comme suit :

DirectoryIndex index.html index.htm index.php index.php3

Enfin, repérez les lignes suivantes. Si les lignes AddType sont en commentaire, supprimez le # devant la ligne. Ajoutez également l'extension .php3 comme indiqué :


# If php is turned on, we repsect .php and .phps files.
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps

# Since most users will want index.php to work we
# also automatically enable index.php

DirectoryIndex index.html index.php



Enregistrez le fichier.

Pour que les modifications soient prises en compte, relancez le partage web.

Vous pouvez vérifier la version installée sur votre système en tapant, dans une fenêtre du terminal, la commande "php -v". Sur mon système, j'obtiens :

PHP 4.3.11 (cli) (built: May 25 2005 14:00:46)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

Vous aurez plus d'information sur la configuration en tapant la commande "php -i"

Finalement, pour parfaire le tout, il ne vous reste plus qu'à utiliser une base de données comme MySQL avec vos pages dynamiques.

Vous pouvez télécharger la version la plus récente à ce jour sur
où vous trouverez également toutes les informations utiles à son installation. En fait, il n'y a rien de compliqué : vous téléchargez un package qui s'occupe de tout. Ajoutez le module pour les préférences système et le tour est joué.

Pasted Graphic



Attention : avant de démarrer le serveur, cliquez sur le bouton "Initialize" qui va préparer votre installation en créant la base système mysql (dans /Library/MySQL/data). Une fenêtre du Terminal vous indiquera l'état d'avancement de cette procédure (très rapide). Lorsque cela est fait, vous pouvez cliquer sur "Start" afin de démarrer le serveur, puis seulement modifier le mot de passe de root (ce root n'a rien à voir avec le root du système). Si vous avez respecté cette procédure d'installation, vous devriez pouvoir travailler avec les bases de données MySQL.

L'outil le plus efficace pour gérer les bases MySQL est
.

La version du serveur Apache qui est fournie avec le système est la version 1.3. Or, il existe une version 2 capable de fonctionner avec PHP 5. Si vous voulez travailler avec les dernières versions de ces outils, je vous conseille d'installer
. Ce logiciel s'installe tout seul dans le dossier /Applications et nulle part ailleurs. Dans ce dossier, vous y trouverez les derniers packages du serveur apache (2.0.50), de PHP (5.0.4) et de MySQL (4.0.20). Le gros avantage, c'est que ces packages ne se mélangent pas avec les packages de Mac OS X qui peuvent évoluer de leur côté.

Lorsque vous lancez l'application MAMP, celle-ci se charge de démarrer les services apache et MySQL

Pasted Graphic 2




Puis elle ouvre une page web locale à partir de laquelle vous pouvez tout gérer grâce à phpMyAdmin.

Et si vous voulez vraiment installer les derniers packages de Apache, PHP et MySQL ainsi qu'un module de préférences pour tout gérer, je vous recommande
qui vous propose même les versions Beta.
Commentaires

José Bové veut instaurer le vote de révocation

Comme si on ne votait pas assez en France, José Bové veut instaurer le vote de révocation, parait-il en vigueur aux Etats-Unis mais utilisé une seule fois. Le principe : si des citoyens jugent que leur député les a trahis, ils peuvent demander au préfet d'organiser un vote à l'issue duquel ce même député pourrait être révoqué.

José Bové est vraiment un crétin fini. En plus, il ne connaît même pas les règles électorales françaises car il a prétendu que les députés étaient élus pour 6 ans. Mais bref! comment peut-on imaginer une démocratie à la petite semaine comme lui et de nombreux autres s'emploient à suggérer? Vivement la fin des élections, qu'il aille en taule où il devrait déjà croupir pour toutes ses mésactions déjà jugées. Enfin! Que la démocratie s'accomplisse!
Commentaires

Outils de développement

Ayant eu à m'intéresser au projet Eclipse, j'ai créé une page spéciale sur les outils de développement dans laquelle je peux expliquer comment télécharger ces outils. Eclipse est un projet IBM pour créer un environnement de développement multi-plateformes écrit en java. Depuis, il est développé dans le cadre d'un projet open-source.
Commentaires

les dinosaures à l'origine d'un réchauffement climatique ?

Un député américain se demande si les dinosaures ne seraient pas à l'origine d'un réchauffement climatique qui aurait été causé par leurs flatulences.

Et si tous les américains pètent en même temps, ça va augmenter la température de combien ?
Commentaires

Identité nationale

Après l'annonce par Nicolas Sarkozy de vouloir créer un "ministère de l'immigration et de l'identité nationale", ses adversaires politiques fustigent ce qu'ils considèrent comme un amalgame et aussi de reprocher au candidat de l'UMP de chasser sur les terres de Le Pen.

Et alors ? vaut-il mieux laisser Le Pen recommencer son coup de 2002, ce qui a plombé la démocratie depuis 5 ans ? J'ai toujours dit que Ségolène Royal ne roulait que pour son électorat et c'est pour cette raison qu'elle pourrait ne pas gagner les élections. Elle et son entourage considèrent-ils les électeurs des autres candidats comme des citoyens indignes ? je le crains, justement; sinon comment expliquer cette hargne envers ceux qui cherchent à "récupérer" les électeurs de l'extrême-droite ? D'ailleurs, cette catégorisation est tout aussi absurde que le clivage droite-gauche cher à ... la gauche comme par hasard.

Quant à la création de ce fameux ministère. Personnellement je m'en moque, ça n'est pas ça l'important. Ce qui m'importe, c'est que cesse une immigration qui ne produit que des chômeurs qui viennent profiter le la manne bienveillante de l'état français : soins, éducation, allocations en tout genre. Les autres sont les bienvenus, y compris ceux qui viennent se former en France pour ensuite repartir dans leur pays ou même rester ici du reste. Du moment que ce n'est pas au détriment, faute de places, des citoyens français.
Commentaires
Billets suivants

Si vous souhaitez me contactez, veuillez utiliser le lien prévu pour ça en bas de page ou bien vous pouvez utiliser ma page contact. Je serai ravi de vous répondre.

Si vous êtes un peu perdu, vous pouvez afficher la carte du site, un index ou lister les pages par catégories pour vous rendre la navigation plus facile. Et vous pouvez faire une recherche avec Google en tapant un mot dans la case prévue à cet effet à droite de ce texte.