PHP est en passe de devenir un des langages de programmation des plus prisé coté serveur, une solide distribution est livrée avec Mac OS X, voyons comment l’activer...
Apache livré avec votre OS X, s’aquitte de la tâche du "partage web" en vous donnant la possiblité d’héberger un site web sur votre machine ! Vous pourriez avoir envie d’utiliser ce langage de programmation coté serveur très puissant qu’est PHP. En l’activant sur votre Mac, vous pourrez faire vos tests en local, utiliser directement des applications PHP sur votre machine, etc...
Pour activer PHP il convient de modifier le fichier /etc/httpd/httpd.conf (1) comme suit...
Dans le Terminal tapez ceci, puis entrez votre phrase codée :
Nous utilisons sudo car il faut faire cette modification avec les droits de root, le super administrateur du système. C’est donc plus rapide de le faire par le Terminal, par Aqua, il faudrait changer de session.
Cette ligne de commande ouvre le fichier de configuration de votre serveur apache dans l’éditeur de texte pico, qui fonctionne dans le Terminal (2). C’est le plus simple des éditeurs de texte en ligne de commande au départ, il en existe d’autres, plus évolués, mais aussi plus complexes d’utilisation. Je vous rappel que dans le terminal, on utilise pas la souris, mais uniquement le clavier pour inter-agir avec la ligne de commande...
Il faut s’assurer que les lignes concernant PHP sont décommentées, pour se faire, il convient d’enlever le # devant les lignes suivante...
Depuis le début du fichier, faites 6 ctrl v pourarriver à lapage contenant cette ligne :
Un ctrl v plus loin :
Rechercher DirectoryIndex 4 ctrl v après et ajouter le nom des fichiers à servir par défaut.
Il va ensuite vous falloir copier coller le code suivant 11 ctrl v plus loin...
Control x pour sauver, puis y et entrée.
Au prochain lancement, votre serveur apache saura interpréter le PHP.
Ne pas oublier de relancer Apache !!!
Arrêtez et redémarrez le partage web.
PHP fonctionne à présent, ou plutôt, Apache saura que s’il rencontre des fichiers avec l’extension .php, il les redirigera vers l’interpréteur PHP. Pour vous en assurer, placez un fichier nommé phpinfo.php dans le répertoire Sites de votre dossier de départ.
Nous allons créer ce fichier, pour se faire rendons nous dans notre répertoire Sites depuis un shell :
Toujours avec notre cher pico par exemple, créons le fichier :
Tapez le code suivant dans l’éditeur de texte, puis faites ctrl x, y et entrée, pour sauver votre oeuvre :p
Ensuite dans votre navigateur favori, tapez ceci :
(votre pseudo c’est celui avec lequel vous êtes connecté au système)
ou aussi :
(en effet 127.0.0.1 est l’adresse par défaut pour joindre votre propre machine)
Vous devriez voir apparaître un listing complet des spécificités de l’installation PHP sur votre Mac, ainsi qu’un certain nombre d’informations concernant votre serveur Apache.
Bon PHP sous OS X ;o)
Excellent, j’avais essayé d’autres tutos qui n’avaient pas fonctionné, mais celui là est au poil ! Merci bien
Je précise que cela fonctionne avec la version de PHP livré avec Tiger.
Bonjour,
Je suis dans la mouise depuis plus d’un mois. J’essaie de faire du php et du mysql, j’ai acheté plusieurs bouquins pour faire un site en php et je me suis rendu compte qu’ils s’adressent à un public PC.
J’ai Dreamweawer et PhpMyAdmin. Je suis en MACOS 10.3.4
Je suis près à téléphoner car je n’ai jamais touché au terminal de ma vie et on m’a dit que je risquai de bloquer mon Mac voire pire !
Voici mon mail. ag_dauph@club-internet.fr
Merci d’avance pour votre aide.
Charles
Salut glorb,
Le dossier racine pour l’utilisateur du serveur Apache accéssible par :
C’est ton dossier Sites dans ton dossier de départ.
Plus généralement la racine du serveur Apache accessible par :
C’est le dossier Documents de /Library/WebServer
@+ :)
Bonjour Bete comme je suis je fais ligne par ligne le tuto et voila le resultat : Dans terminal j arrive a ça... UW PICO(tm) 2.5 File : /etc/httpd/httpd.conf
## ## httpd.conf — Apache HTTP server configuration file ##
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file. It contains the
# configuration directives that give the server its instructions.
# See
Puis je fais 6 ctrl v J arrive a sa : # Timeout : The number of seconds before receives and sends time out. #
Sa correspond pas.........que ce passe t’il ?????Est-ce a dire que sa ne marche toujours pas sur MAC OS 10.3 ? Que PHP et Mysql sont impossible a mettre en routes sur les MAC ?? Bref chui larguer, et n ’arrive toujour pas a installer ce satané PHP sur MAC....et sa fait un an )))) y a t’il des personnes sur BREST (le trou bal du monde MAC ) pour venir m’aider ?
Salut,
d’abord bravo pour le site et le tuto !
maintenant question : avec cette install, ou se trouve mon fichier php.ini ?
aussi : mon serveur apache 2 ne lit pas les tags <?xml> où aller pourchanger ça ?
Merci
aller dans le fichier php.ini,
short_open_tags :On
ou alors utiliser la syntaxe :
<?php echo ’<?xml>’ ; ?>
bravo pour ce tuto que j’ai suivi à la lettre ce qui m’a permi d’activer le php livré d’origine ;
puis stupidement, grisé par tant de facilité, j’ai un peu oublié mon statut de "pince"... et j’ai voulu installer la version suivante de php = début de mes problèmes...
je vous livre tels quels les résultats et actions :
Syntax error on line 239 of /etc/httpd/httpd.conf : Cannot load /usr/libexec/httpd/libphp4.so into server : (reason unknown) /usr/sbin/apachectl graceful : httpd could not be started
j’ai vérifié et recommencé la manip à plusieurs reprises => pas d’erreurs dans le .conf j’ai effectué un chmod de libphp4.so pour le mettre comme les autres mais pas mieux...
j’ai donc rétabli la version originelle du httpd.conf mais j’avoue être perplexe maintenant et surtout comme une truffe je n’ai pas fait de sauvegarde du liphp4.so d’origine...
vos avis, remarques ou autres me seraient précieux ;)
ps ma config : imac g3 400 10.2.6
Bonjour, je suis dans la mrd .... J’ai activer php, mysql etc et ca marche super mais voila maintenant j’ai trop besoin d’aide il faut que je puisse envoyer des mails depuis un script php et ça je ne sais vraimant pas faire et le pire c’est que personne ne fait un tutorial à proprement parlé. Enfin aidé moi SVP J’appelle tous les hebergeur A L’AIDE C’est urgent "PLEASE HELP ....." ( 5ime ELEMENT ) merci de me contacter a mon adresse lio1985@voila.fr pour toute question MERCI
LIO
Salut,
Ne panique surtout pas, ne jette pas ton ordinateur par la fenêtre, et ne cherche pas à le vendre pour acheter un moule à gauffre, car les gauffres, elles ne servent pas plus de site web qu’un serveur apache tout pété !!!
Il est possible de tout simplement revenir à ta configuration de départ. Dans le dossier /etc/httpd/, il existe une copie de sauvegarde de ton fichier de config apache, la manip va donc consister à remplacer le fichier que tu as fusillé par celui configuré d’origine...
Pour se faire ouvre une fenêtre de Terminal et tape ceci (pas trop fort non plus, les claviers de nos jours ne sont pas très solides) :
Ton serveur apache fonctionne à nouveau ;)
@+ :)
salut, j’ai bien fait la manip expliquée ici, mais quand je relance dans les pref systeme, ca ne marche pas. J’ai donc essayé par le terminal, et j’ai un message d’erreur. Je vous le livre tel quel : Syntax error on line 835 of /etc/httpd/httpd.conf : Invalid command ’ ’ , perhaps mis-spelled or defined by a module not included in the server configuration
Si quelqu’un peut m’expliquer... Y a t-il autre chose à faire ? (un truc à télécharger, ou quelque chose que j’aurais oublié ???) Merci
il faut voir l’erreur de syntaxe à la ligne 835 de ton fichier httpd.conf
Essaye d’ouvrir ce fichier dasn BBedit qui numerote les lignes, Pico ne le fait pas je crois.
Au fait es-tu sous panther ou jaguar ?
La ligne 835 sous panther correspond à "Add type", c’est l’ajout à cette ligne de AddType aplication/x-http-php .php .php3 qui doit être revoir. Ceci étant, sous Panther il ne faut pas modifier ces lignes, car l’activation du module de php active automatiquement la configuration AddType.
c normal que tu n’aies plus de partage web, la moindre erreur l’empêche de se lancer.
Essaye d’isoler cette fameuse ligne et copie le contenu ici qu’on voit ce qui déconne.
il faut voir l’erreur de syntaxe à la ligne 835 de ton fichier httpd.conf
Essaye d’ouvrir ce fichier dasn BBedit qui numerote les lignes, Pico ne le fait pas je crois.
Au fait es-tu sous panther ou jaguar ?
La ligne 835 sous panther correspond à "Add type", c’est l’ajout à cette ligne de AddType aplication/x-http-php .php .php3 qui doit être revoir. Ceci étant, sous Panther il ne faut pas modifier ces lignes, car l’activation du module de php active automatiquement la configuration AddType.
Salut, depuis la mise à jour 10.2.8 de jaguar, je reçoit ce message quand j’essaye d’ouvrir phpMyAdmin en local : "Can not load iconv or recode extension needed for charset conversion, configure php to allow using these extensions or disable charset conversion in phpMyAdmin." Comment faire pour que PHP charge ces extensions ? ou que faire d’autre pour retrouver l’utilisation de phpMyAdmin ?
Merci
Bonjour, je suis dans la mrd .... J’ai activer php, mysql etc et ca marche super mais voila maintenant j’ai trop besoin d’aide il faut que je puisse envoyer des mails depuis un script php et ça je ne sais vraimant pas faire et le pire c’est que personne ne fait un tutorial à proprement parlé. Enfin aidé moi SVP J’appelle tous les hebergeur A L’AIDE C’est urgent "PLEASE HELP ....." ( 5ime ELEMENT ) merci de me contacter a mon adresse lio1985@voila.fr pour toute question MERCI
LIO