Apache, PHP et SQL sous OS X
Faites tourner un serveur Apache avec le module PHP4 et une base de données mySQL afin de pouvoir faire fonctionner un forum en php par exemple. Ainsi, vous pourrez aussi tester vos scripts.
Nous vous recomandons fortement de lire également :
Article Apache - php - mySQL
Réinstaller php et mysql sur Panther
Nécessaire pour faire ce tutorial :
- MacOS X
- Mysql téléchargeable à l'adresse: http://www2.entropy.ch/download/mysql-3.23.51.pkg.tar.gz
- Le forum PhpBB si vous voulez tester le tout téléchargeable ici: http://phpbb.2037.biz/?page=download
- Un peu de patience...
Prèmiere étape : Démarrer le serveur Apache
Apache est un serveur http performant. Il est installé directement avec toute distribution de OSX. Il suffit donc juste de le démarrer.Pour le démarrer :
- Allez dans les préférences sytême
-
Ouvrez "partage"
-
Activez le partage web
Deuxieme étape : Activer le module PHP4
Là ca se corse un peu... il faut mettre les mains dans le cambouis. Le but de cette étape est d'éditer le fichier de configuration d'Apache afin d'activer le PHP.-
Dans le finder, allez dans le menu "aller" puis sur l'onglet "aller au dossier". Une fenetre apparait (dans la fenetre active si il y en a une).
-
Tapez "/etc/httpd/" (sans les guillemets) et cliquez sur "aller". Le contenu du dossier httpd aparrait.
-
ouvrez le fichier "httpd.conf" avec un éditeur de texte simple (BBedit par exemple).
-
Trouvez la ligne contenant :
#LoadModule php4_module libexec/httpd/libphp4.so
et enlevez le # en début de ligne. Vous aurez peut-etre un message signalant que le fichier appartient au compte "root" et vous demandant si vous voulez le dévérouiller. Répondez oui.
Faites de même de même pour les lignes suivantes :
#AddModule mod_php4.c
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
-
Enregistrez le fichier. Si besoin, une fenetre apparait vous demandant d'entrer le nom du compte et le pass du compte administrateur de votre macintosh. Identifiez vous et faites "ok".
Pour que le PHP soit actif, il faut redémarrer le serveur Apache (faite désactiver puis activer le partage web ou redémarrez carrément la machine!).
Pour voir si tout fonctionne correctement, créez un fichier "essai.php" avec comme contenu :
<?PHP
echo"Votre serveur Apache fonctionne avec son module PHP!"
?>
Mettez le dans le dossier "site" de votre compte ou dans "/Library/WebServer/Documents" selon la configuration du serveur Apache.
Ouvrez votre navigateur web et tapez "http://localhost/essai.php" et, miracle, le message apparait si vous avez correctement suivi toutes les étapes.
- Page précédente
- Page suivante