Activer le serveur Web et le PHP dans Mac OS-X


Vous avez trouvé une solution à un problème curieux ? Dites-le, ça servira à tous (ou à vous-même 6 mois plus tard !). A l'inverse : vous rencontrez un problème sur le Macintosh ? Si on peut rendre service...

Activer le serveur Web et le PHP dans Mac OS-X

Messagede Morpion » 13 Aoû 2006, 20:11

Salut !

Pour activer PHP dans Mac OS-X j'ai un peu peiné pour finalement pas grand chose à faire, alors je vais ici vous expliquer la démarche exacte.

ATTENTION : pour Léopard c'est légèrement différent, lisez le message un peu plus bas

I/ Activer Apache :
- Aller dans les Préférences système puis Partage
- Cocher Partage Web personnel pour activer celui-ci
Vous pouvez tester le fonctionnement de celui-ci en allant sur http://localhost

II/ Activer le PHP dans Apache :
1 - Lancer l'application Terminal (dans /Applications/Utilitaires)
2 - Taper :
cd /etc/httpd
(pour aller dans le répertoire httpd)
3 - Taper :
sudo cp httpd.conf httpd.copie
(pour faire une copie du fichier httpd.conf ; sudo permet de s'identifier pour pouvoir modifier le fichier, le mot de passe est donc demandé, le mot de passe demandé est celui de votre compte principal))
4 - Taper :
sudo pico httpd.conf
(pour ouvrir le fichier httpd.conf avec l'éditeur Pico)
-> Dans pico :
5 - Descendre avec les flèches du clavier jusqu'à atteindre la ligne (il faut descendre longtemps, vous pouvez allez plus vite avec CTRL+V) :
#LoadModule php4_module libexec/httpd/libphp4.so
6 - Effacer le "#"
7 - Descendre jusqu'à atteindre la ligne :
#AddModule mod_php4.c
8 - Effacer le "#"
9 - Taper Ctrl+X (pour quitter l'éditeur)
10 - Taper Y (pour confirmer la sauvegarde des modifications)
11 - Appuyer sur Entrée (pour valider le nom du fichier )
12 - Quitter le Terminal
13 - Redémarrer Apache en décochant/recochant le Partage Web personnel (dans les Préférences système, Partage)

Volià, c'est fait, vous avez un serveur Web PHP sur votre Mac !

PS : il y a deux emplacements possible pour votre serveur Web sur le Mac : /Bibliotèque/webServeur/Documents/ (accessible à l'adresse http://localhost) ou /Utilisateurs/~Votrenomdutilisteur/Sites/ (accessible à l'adresse http://localhost/~Votrenomdutilisteur)
Re-PS : pour faire le signe ~ avec un Mac il faut faire alt+N

Pour installer MySQL voir ce message
Dernière édition par Morpion le 12 Fév 2008, 17:24, édité 2 fois.
Avatar de l’utilisateur
Morpion
Pro
Pro
 
Messages: 56
Inscription: 18 Avr 2006, 02:48
Localisation: Hossegor, Aquitaine, France


Publicité

Apache, MySql, Httpd, root et php.ini sous leopard

Messagede Cedric » 10 Fév 2008, 21:04

LEOPARD

Attention, sous Mac OS X leopard, il faut changer des choses :

Toutes les commandes indiquées ci-après (débutantes par"code:") sont à effectuer dans le Terminal (application>utilitaires>terminal).
------------------
Préalable : si une des commandes vous donne comme résultat "permission denied", alors il faut passer en superviseur (root), pour cela tapez :
Code: Tout sélectionner
su

puis validez. Une ligne apparait demandant "Password". Entrez le mot de passe administration.
Si vous optenez comme réponse "Sorry", alors ça n'a pas marché. Vérifiez que votre mot de passe est bon, recommencez.

Si cela ne donne toujours rien, c'est que vous devez activer l'utilisateur Root à l'aide de l'application "Applications>Utilitaires>Utilitaire d'annuaire", ouvrez le cadenas en bas à gauche et dans le menu "edition" choisissez "activer l'utilisateur Root".
Choisissez alors un mot de passe pour l'utilisateur root (je vous conseille de taper le même que pour votre mot de passe d'administration).
---------------

Sous léopard, changez dans l'explication de Morpion le point No2 :
remplacer :
cd /etc/httpd/
par :
Code: Tout sélectionner
cd /etc/apache2/


D'autre part le point No7 n'est plus a faire.

Ensuite (Facultatif) pour modifier la config php afin qu'il reconnaisse les extensions .php3, entrer dans le répertoire "other"
Code: Tout sélectionner
cd other

puis
Code: Tout sélectionner
pico php5.conf

puis modifier la ligne
AddType application/x-httpd-php .php
et ajouter .php3 précédé d'une espace afin de donner :
AddType application/x-httpd-php .php .php3

Faire de même avec la ligne :
DirectoryIndex index.html index.php
afin d'obtenir :
DirectoryIndex index.html index.php index.php3

Pour sortir de l'édition de pico, tapez au clavier CTRL+X, puis Y pour sauvegarder les modifications.

Allez dans les préférences, Partage, puis désactivez et activez le partage Web (afin de couper/ Relancer Apache avec les nouvelles modifs).

Testez votre site local. Le php doit fonctionner.

Vous vous demandez où se trouvent les fichiers de votre site web perso ? Vous en avez marre des Permission denied ? Ben facile ! relisez le "PS" à la fin du post de Morpion.

Si vous galérez trop, alors on est là.

Voilà.


J'ignore pour le moment encore comment installer MySql sous leopard... j'ai cherché sans succès. Je vais donc continuer à fouiller.
Noix de copeaux coin pomme.
Noix de Coco ? Non, Noix De CRoco !
Avatar de l’utilisateur
Cedric
Crocodile
Crocodile
 
Messages: 282
Inscription: 27 Mar 2006, 13:58
Localisation: Hossegor

Pour Léopard (10.5)

Messagede Morpion » 12 Fév 2008, 17:21

Pour activer PHP dans Léopard il y a quelques différences, voici donc la manip. adaptée :

I/ Activer Apache :
- Aller dans les Préférences système puis Partage
- Cocher Partage Web personnel pour activer celui-ci
Vous pouvez tester le fonctionnement de celui-ci en allant sur http://localhost

II/ Activer le PHP dans Apache :
1 - Lancer l'application Terminal (dans /Applications/Utilitaires)
2 - Taper :
Code: Tout sélectionner
cd /etc/apache2/

(pour aller dans le répertoire d'Apache)
3 - Taper :
Code: Tout sélectionner
sudo cp httpd.conf httpd.copie

(pour faire une copie du fichier httpd.conf ; sudo permet de s'identifier pour pouvoir modifier le fichier, le mot de passe de votre compte est donc demandé)
4 - Taper :
Code: Tout sélectionner
sudo pico httpd.conf

(pour ouvrir le fichier httpd.conf avec l'éditeur Pico)
-> Dans pico :
5 - Descendre avec les flèches du clavier jusqu'à atteindre la ligne (il faut descendre longtemps, vous pouvez allez plus vite avec CTRL+V) :
Code: Tout sélectionner
#LoadModule php4_module libexec/httpd/libphp4.so

6 - Effacer le "#"
7 - Taper Ctrl+X (pour quitter l'éditeur)
8 - Taper Y (pour confirmer la sauvegarde des modifications)
9 - Appuyer sur Entrée (pour valider le nom du fichier )
10 - Quitter le Terminal
11 - Redémarrer Apache en décochant/recochant le Partage Web personnel (dans Préférences système > Partage)

Volià, c'est fait, vous avez un serveur Web PHP sur votre Mac !

PS : il y a deux emplacements possible pour votre serveur Web sur le Mac : /Bibliotèque/webServeur/Documents/ (accessible à l'adresse http://localhost) ou /Utilisateurs/~Votrenomdutilisteur/Sites/ (accessible à l'adresse http://localhost/~Votrenomdutilisteur)
Re-PS : pour faire le signe ~ avec un Mac il faut faire alt+N

Pour installer MySQL voir ce message
Avatar de l’utilisateur
Morpion
Pro
Pro
 
Messages: 56
Inscription: 18 Avr 2006, 02:48
Localisation: Hossegor, Aquitaine, France


Retourner vers De l'aide sur Mac OS

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron