serveur web apache

Flore et Rick

Membre confirmé
13 Janvier 2006
31
0
j'utilise le serveur web apache intégré sur mon mac os x 10.3, mon site que je suis en train de créer avec des pages .php ne s'ouvrent pas correctement sur Safari et rien du tout sur firefox.
Pour préciser dans mes pages .php, j'utilise l'include (des pseudo-frames) pour les liens et ça ne marche pas !!
:confused:

Que faut-il faire ?
 
Allo et bienvenu ;)


Ma première étape serait de voir si PHP est activé sur ta machine: pour ce faire:
copie cette instruction dans une page "test.php" le nom est facultatif tu peux mettre ce que tu veux en autant que ce soit ".php"

Bloc de code:
<?php
phpinfo();
?>

Ensuite ouvre ton broswer et vérifie si la page affiche quelque chose si rien n'affiche php n'est pas activé pour l'activer tu dois enlever les commentaire "#" à la ligne

// #LoadModule php4_module
// #AddModule mod_php4.c

du fichier: httpd.conf

qui se trouve dans le répertoire: /etc/httpd/


Marc-André
 
Merci de me répondre:zen:

Je ne trouve pas le fichier : etc/httpd/. j'ai bien trouvé des fichiers httpd.conf, mais pas de : //#LoadModule php4_module
// #AddModule mod_php4.c


:eek:
 
le fichier httpd.conf se trouve dans le répertoire /etc/httpd sur ton disque dur.

Utilise le menu du finder "Aller au dossier" dans "Aller" la fenêtre qui ouvrira entre /etc/httpd/
C'est un dossier caché.

Ensuite dans ce dossier ouvre avec un éditeur de texte (personnellement j'utilises BBEdit mais textedit fonctionne)le fichier httpd.conf

environ à la ligne numéro 240 tu trouvera #LoadModule php4_module à cette ligne enlève le #
ensuite à la ligne numéro 284 tu trouvera #AddModule mod_php4.c enlève le caractère # au début de la ligne sauve le fichier dans le même nom redémarre ton partage Web via les préférence système

Essai ce que je t'ai donné comme code dans une page web sur ta machine et reviens nous dire si le tout fonctionne :)

Marc-André
 
J'ai bien trouvé le fichier. J'ai enlevé les #. Seulement, je n'arrive pas à enregistrer le fichier. IL me demande de l'écraser et ensuite il me dit qu'il est impossible de l'enregistrer car il est seulement en lecture.

Flore et Rick :p
 
le mieux est de ne pas passer par le finder mais bien par le Terminal
cette application se trouve dans le dossier Utilitaire du dossier Application

dedans, tu tapes en premier:
Bloc de code:
sudo pico /etc/httpd/httpd.conf
et tu valide en tapant sur Enter (retour à la ligne)
tape ton mot de passe (rien ne s'affiche, c'est normal) et valide une nouvelle fois (enter)

là tu es dans une sorte de traitement de texte réduit mais très puissant en fait,
fais le raccourcis clavier "ctrl-W"
ensuite tape "php" et valide
là, tu tombes sur la ligne en question et tu enlève le "#" devant (navigue avec les flèches)
ensuite, tu fais "ctrl-W" valider et encore "ctrl-W" valider
tu tombes sur la ligne "AddModule mod_php4.c"
enlève le "#"
ensuite sauvegarde en fesant "ctrl-X" puis "Y" et enfin "enter" pour valider
pour finir tape
Bloc de code:
sudo apachectl graceful
valide

voilà ton serveur personnel "powered by Mac OS X" est prêt :D

pour vérifier qu'il fonctionne bien, tu fais un petit fichier texte avec TextEdit ( en mode texte, preferences et coche la case adequat) et tu met dedans,
Bloc de code:
<?php
phpinfo();
?>
que tu nommera infos.php et que tu placera dans le dossier "site" qui se trouve dans ta "maison" c'est à dire le dossier départ
pour finir, tu vas dans ton navigateur web préféré et tu tape dans la barre d'adresse:
http://localhost/~tonnomdutilisateur/infos.php
(en remplacant bien sûr "tonnomdutilisateur" par le tiens ;) )

tu devrais voir une page qui affiche toute les caractéristique du serveur et de PHP 4

bonne installation
@+ ;)
 
Je suis bien à Terminal.
une fenêtre s'ouvre : Terminal-bash-80x(23+1)

Last login: Sat Jan 14 23:41:23 on ttyp1
Welcome to Darwin!
Ordinateur-de-Florence-Vair-Piova:~ florencevairpiova$
Ordinateur-de-Florence-Vair-Piova:~ florencevairpiova$

Je n'arrive pas à écrire. Comment faire ?

Flore et Rick:D
 
bah, normalement !

tu ouvre Terminal
et tu écris
rien de plus simple ;)
si t'es sur un portable faut enlever le "verr num", je vois pas d'ou viendrais ton problème autrement ...
 
J'ai réussi à écrire sur la page. Voilà ce que ça donne :

Last login: Sun Jan 15 09:47:16 on console
Welcome to Darwin!
192:~ florencevairpiova$
192:~ florencevairpiova$ sudo pico/etc/httpd/httpd.conf

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:
sudo: pico/etc/httpd/httpd.conf: command not found
192:~ florencevairpiova$ php

ESt-ce le bon mot de passe ? La page ne s'affiche pas: httpd.conf

ERick et Flore :siffle:
 
tu as oublié un espace entre "pico" et "/etc/httpd/httpd.conf" ;)
la commande exacte est
Bloc de code:
sudo pico /etc/httpd/httpd.conf
 
:zen: Humblement, je te remercie, toi, le sauveur !!

Maintenant que je te tiens, je ne te lâche pas, pourrais-tu faire la même chose pour MySQL. Oui, parce que j'apprends aussi à me servir de ça.

Flore et Rick;)
 
a ba oui, c'est tout à fait possible !
c'est un peu plus compliqué mais, c'est possible !

Qu'est ce que vous avez comme version de Mac OS X ?
 
Alors

le truc, facile, pour commencer :
tu télécharge MySQL 5.0

ensuite, tu montes l'image disque et tu ouvres "mysql-standard-5.0.18-osx10.3-powerpc.pkg" pour installer MySQL
après, tu ouvres "MySQLStartupItem.pkg" pour que MySQL démarre tout seul au démarrage

après, tu ouvres la petite maison (dossier départ) / bibliothèque
si il n'y ait pas déjà, créé un dossier "PreferencePanes" et glisse à l'intérieur "MySQL.prefPane"

ensuite, pour tester ta base de donnée, et pour savoir si elle fonctionne bien, tu vas dans le Terminal (encore ;) )
tu tape
Bloc de code:
cd /usr/local/mysql
./bin/mysql -u root -p
et ensuite
Bloc de code:
show databases;
(surtout n'oublie pas le ";" à la fin !)
et là tu vois normalement un tableau avec une ligne ou tu vois "test", c'est une base de donnée qui est installée d'origine pour voir si ça fonctionne bien ! :D
pour quitter, tu tappes "exit" et valide et "logout" et valide, tu peux fermer la fenêtre du terminal

voilà, j'espère que j'ai été clair !

@+