Utilisation de Apache sur Mac

madmaxmac

Membre actif
22 Mars 2004
621
32
Bonjour
Tout d'ab je suis un "zéro" en PHP etc...
Mais cependant j'ai activé le serveur Apache sur mon mac (osX 10.2.8) en activant le partage de fichiers.
J'ai reussi à me connecter à mon serveur via le net : http://IP xx.xx.xx.xx
Je suis alors tombé sur la page d'accueil Apache.
Donc apparement ça marche.

Mais voila mon pb.
-j'ai fait un petit script php via appleworks : fonction echo /faire apparaitre du texte
j'ai sauvegarde au format Html puis j'ai renommé avec l'extension .Php.
--Si je mets cette page dans maison/sites/ et que je me connecte à cette page , tout apparait méme le code php.

--Si je mets cette page dans systeme/web server/documents/ alors tout apparait correct sauf les caracteres (avec camino il faut que j'encode les caractéres mac roman).

Donc je ne comprends pas , le code php se realise à un endroit et pas a l'autre.

J'ai lu un tuto sur le Site du Zero , tes tres bon site au niveau expliquations mais c'est pour les PC et cela a l'air simple.
Mais pour le mac?
Cordialement
Merçi par avance.
 
C'est pareil sur mac os x, windows ou unix. Il te faut activer PHP dans la configuration Apache (/etc/httpd/httpd.conf). PHP 4 est inclus avec Mac OS X, il faut juste l'activer. => lien

Autrement, si tu veux PHP 5, il faut l'installer. => lien
 
C'est pareil sur mac os x, windows ou unix. Il te faut activer PHP dans la configuration Apache (/etc/httpd/httpd.conf). PHP 4 est inclus avec Mac OS X, il faut juste l'activer. => lien

Autrement, si tu veux PHP 5, il faut l'installer. => lien

Super Merçi:up:
pour cette réponse rapide et concréte.
 
Si la reponse est rapide mais
le tuto en lien n'est pas tres clair.
en resumé:
-Il m'apparait pas les memes lignes du tuto apres une commande ds le shell..et cela fait un peu usine a gaz..
Alors que sur le PC c plus clair..
et puis pourquoi Apple dissimule Apache sous Partage de dossier???
Bref j'ai pas reussi l'activation du module PHP,ni CGI d'ailleurs.
Moi je veux bien que le shell soit merveilleux mais la config d'easyphpadmin sur PC , ca va dix fois plus vite.
Au fait une autre question terminal supporte -t-il le copier/coller ?
J'avoue encore que je suis un "zero" et peut etre me faut-il un cerveau sous XP pour comprendre l'activation PHP,CGI sur Mac?:rateau:

Mac user depuis 1990.
 
Moi je veux bien que le shell soit merveilleux mais la config d'easyphpadmin sur PC , ca va dix fois plus vite.
si tu veux qqc d'aussi "primitif" et non sécurisé qu'easyphp tu installe tt simplement MAMP (recherche sur le forum), niveau simplicité de config ca explose carrément easyphp et de loin!
 
Mais voila mon pb.
-j'ai fait un petit script php via appleworks : fonction echo /faire apparaitre du texte
j'ai sauvegarde au format Html puis j'ai renommé avec l'extension .Php.

aiiiiiiieee j'avais raté ca!
appleworks n'est absolument PAS DU TOUT concu pour faire des pages php!! c'est un traitement de texte (donc qui naturellement enregistre style, structure et autre joyeusetés) et non un éditeur de texte. (ok en mode html il va "un peu" épurer mais c'est antipratique au possible)
cf http://forums.macg.co/vbulletin/announcement.php?f=21&a=26 pour de vrais éditeurs de texte
 
merci à tous
je me repenche sur mon pb:D

a noter : que mon script php sur appleworks a marché
j'ai sauvegardé en html puis j'ai changé l'extension en .php...sauf que camino n'ouvrait pas avec les bons caracteres/fallait le mettre en macroman.
donc http://IP/mondoc.php affichait bien mon texte.
Mais comme je l'ai dit cela marchait uniquement quand je mettait le fichier ds webserver/documents et non dans maison/sites...donc faut activer le module php...et c'est la ou je bloque...mais je sens que je vais debloqué en taquinant le fichier /etc/httpd.

a+
 
normalement dans /etc/httpd/users t'as un fichier par user et dedans il est défini que http://IP/~userName/ pointe sur /Users/userName/Sites :zen:

Par exemple le miens :
Bloc de code:
Alias /~p4bl0/ "/Users/p4bl0/Sites/"

<Directory "/Users/p4bl0/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 
ca y est
j'ai a moitié reussi:
premier script avec fonction include ...c genial je vais tout refaire le site..
CEPENDANT
le php malgré avoir demander depuis le terminal si tout etait OK (CGI,php) a Apache ..reponse apparement bonne en tout cas qui correspond au tuto..

-IL faut cependant toujours que je fourgue le script ds webserver/documents(et pas ds "sites"=page introuvable)..et la cela marche impec..

-Sauf que si mes liens pointent vers un autre server...lui il ne les cherche que sur http://monIP/ et donc ne les trouve pas.
voila mes 2 pb..
Autrement je vous remercie et est ebahi devat php
(en fait ct trop simple et je ne comprenais pas..):up: