Mise en oeuvre du Php sous Mac OS

Voici le 1er article sur la creation d'un serveur HTTP avec plusieurs composants (PhP, PhpAdmin, ......)

Je vais tenter de vous faire partager mes connaissances et surtout mes installations de software qui sont quelques fois longue, mais j espere detaille pour que vous ne rencontriez aucun probleme.

Aller, on commence par le minimum necessaire :

Un Mac, je rigole, vous a en avez un ;-))

Mac OS X Client (Panther), je rigole encore ......

My SQL Standard(version sur mon serveur est la 4.0.17 Standard), celui la vous ne l avez pas d origine, voici ou vous pouvez le trouver :

sur mon server en HTTP ou FTP , sur mysql nous l utiliserons dans la 2eme partie

Maintenant nous avons le necessaire pour commencer.

1ere etape, la mise en securite de fichier important en cas de probleme :

ouvrer votre terminal (Applications, Utilitaires, Terminal)

Maintenant les copies d ecrans commencent ;-)

Il faut etre en superutilisateur (Root), si vous n etes pas sur taper comme si dessus :

su (Entree)

il vous demande le password du super-utilisateur, allez taper le, si il est bon il revient a la ligne, si non, il vous jete.

maintenant taper :

cd /etc/httpd/ (entre cd et / il y a un espace), c est la copie en dessous; on rentre dans le dossier etc et ensuite dans httpd

allez un ptite astuce, sur Mac on n est habituer a taper des lignes de commande ;-), pour votre info, tape la 1ere lettre des dossiers ou des fichiers et ensuite la touche TAB (la touche avec une fleche vers la droite et un trait vertical au dessus de la touche verouillage Majuscule), et comme par magie il tape le reste, si il y a plusieurs possibilite, il vous les donne, vous tapez la 2eme lettre, TAB et ainsi de suite.

Maintenant on copie le fichier HTTPD.CONF pour le mettre en securite, le fichier HTTPD.CONF est le fichier de configuration du serveur Apache (Serveur Web)

on tape :

cp httpd.conf httpd.conf.original

la il a copie votre fichier, pour etre sur que le fichier est bien ete copie, taper :

ls

vous devriez avoir un fichier les meme fichier que dans l image si dessus, plus le fichier http.conf.orginal

Maintenant la copie de securite est faite, on va modifier le fichier httpd.conf, taper ce qui suit :

pico httpd.conf

vous devez avoir la meme fenetre que celle qui est dessous

C est le fichier de configuration d APACHE (Le serveur WEB)

Il faut apporter quelques modifications pour avoir les module Php d active, aller on y va pour les modif

Appuyer sur la touche [CRTL] W, une ligne apparait dans le bas de la fenetre comme si dessous, taper dans cette ligne php

valider, le curseur arrive le 1er mot avec php (Si dessous)

Avec votre curseur aller au debut de la ligne LoadModule php4_module ........ et supprimer le caractere #

En supprimant ce caractere, votre ligne sera active

Appuyer sur la touche [CRTL] W et valider plusieurs fois pour aller jusqu a la ligne #AddModule mod_php4.c (Ci Dessous)

Pareil, supprime le # de debut de ligne

Maintenant appuyer sur la touche [CRTL] W et taper index.htm

Vous allez voir une ligne DirectoryIndex index.html , ajouter apres html un espace ceci :

index.htm index.php(copie du dessous)

Pourquoi, des qu une machine se connectera a votre serveur, Appache va verifier quel est le fichier qu il chargera :

1er index.html pas present suivant

2eme index.htm pas present suivant

3eme index.php OK j affiche la page

Maintenant appuyer sur la touche [CRTL] W et taper x-tar

Aller a la fin de la lign AddType application/x-tar .tgz, taper Entree pour aller a la ligne en dessous et taper :

AddType application/x-httpd-php .php

Maintenant on sauvegarde avec les touches suivantes [CTRL] O et puis la touche Entree pour valider, cette combinaison sauvegarde

Pour quitter appuyer sur les touches suivantes [CTRL] X

Vous revenez au terminal, c est fini pour cette etape ;-)

Maintenant on va verifier si le Php fonctionne.

On va dans Preferences Systemes et puis dans Partage (copie si dessous)

Il faut maintenant activer le Partage Web Personnel, ca y est on est au bout, si vous avez bien respecter la methode ;-))

Maintenant, il faut faire un petit fichier pour savoir si le php est actif

Ouvrer Texedit (Application, Textedit)

Dans la fenetre, taper :

<? phpinfo() ?>

Sauvegarder le fichier en test.php, si Text edit vous signal qu il faut mettre rtf a la fin comme extension, ceci n est pas un probleme, accepter ceci, ensuite sur le bureau supprimer .rtf et valider. Vous avez maintenant un fichier test.php

Maintenant il faut copier le fichier test.php dans le serveur web, voici le chemin :

Blibliotheque -> Webserver -> Documents

Voila, le plus dur est fait, lancer Safari, je ne vous donne pas le chemin, car si vous etes sur mon serveur, c est que vous l utiliser ;-))

Taper dans la ligne URL (la ou vous tapez vos adresses Web)

http://localhost/test.php

Si tout va bien vous devez avoir la meme chose que ce qu il y a en dessous

Voila, si vous avez ca, c est que ca roule ;-))

La 1ere partie est close, la 2eme partie est la mise en place de PhpAdmin, le module de gestion de PhpServeur.

Je ne vais pas faire comme toutes ces personnes qui voudrait vous epater avec des lignes en Php

Si vous voulez approndir il y a plusieurs livre, mais a mon gout allez regarder chez un bon libraire les livres de chez O'Reilly

MySql et Php ou MySql

Juste pour le fun, le fichier httpd.conf est dispo sur mon FTP dans le dossier mysql installation, cliquer ici pour acceder a la racine du serveur FTP

2eme Etape, l installation de MySQL