demarrer avec une question bete

le 19/11/01 1:55, gillesklein à gillesklein@noos.fr a écrit :

???

Pour l'adresse tout dépend de ton hébergeur.

pour l'instant je teste en local sur mon mac sous macos x.1.1, php 4.0.6 et
spip 1.2.1

par défaut, quand tu valides une url, le serveur regarde s'il existe
un fichier index.html, puis index.php3. S'il trouve le fichier
index.html, il l'ouvre, sinon il cherche index.php3, s'il le trouve
il l'ouvre, sinon, tu as le droit à un message d'erreur.
En gros c'est pour cela que tu n'as pas besoin d'indiquer index.html
(ou php3) à la fin d'une url, puisqu'il s'agit du fichier par défaut
récherché par l'ordinateur...

ben c'est ça mon problème, et c'est bien ce que je pensais :
avec http://127.0.0.1/~monsite/ j'ai juste droit à l'affichage de la liste
des fichiers compris dans le répertoire racine du site
idem avec http://127.0.0.1/ (mais ce n'est pas le même dossier)

un truc à paramétrer quelque part coté serveur, dans php ou dans apache, et
que j'aurai oublié ?
un bug de macos x ?

Fait attention, le tilde ~ date de le préhistoire d'internet, il
n'est plus utilisé depuis longtemps sauf pour les vieux sites en
lignes.

macos x l'affecte classiquement aux sites contenus dans les dossiers
d'utilisateurs, par opposition au site unique du dossier webserver
correspondant à l'adresse http://127.0.0.1/

http://127.0.0.1/~mon_nom/ => /users/mon_nom/sites/
http://127.0.0.1/ => /llbrary/webserveur/

(pour les deux la forme developpée ne marche pas, 404)

merci quand même

Henri

Henri Balmain

Hello,

le 19/11/01 7:04, Henri BALMAIN à Henri.Balmain@wanadoo.fr a écrit :

ben c'est ça mon problème, et c'est bien ce que je pensais :
avec http://127.0.0.1/~monsite/ j'ai juste droit à l'affichage de la liste
des fichiers compris dans le répertoire racine du site
idem avec http://127.0.0.1/ (mais ce n'est pas le même dossier)

un truc à paramétrer quelque part coté serveur, dans php ou dans apache, et
que j'aurai oublié ?
un bug de macos x ?

Il faut indiquer quelquepart dans le fichier httpd.conf les noms de fichiers
qui doivent être pris en compte comme index (ex: index.php, index.php3,
index.html, etc.). Apache les cherche ensuite dans l'ordre où il sont
indiqués.

Sous GNU/Linux le chemin d'accès c'est : /etc/httpd/conf/httpd.conf

Fait attention, le tilde ~ date de le préhistoire d'internet, il
n'est plus utilisé depuis longtemps sauf pour les vieux sites en
lignes.

macos x l'affecte classiquement aux sites contenus dans les dossiers
d'utilisateurs, par opposition au site unique du dossier webserver
correspondant à l'adresse http://127.0.0.1/

Le tilde (~ ) permet de rediriger automatiquement la connexion http vers le
répertoire public_html (ou "sites" visiblement sous Mac osX) d'un
utilisateur unix. Cela se pramètre aussi dans le fichier httpd.conf

Sous GNU/Linux par exemple :

http://127.0.0.1/~mon_nom/ => /home/mon_nom/public_html

Si l'on veut se passer du tilde il faut faire un lien symbolique dant le
répertoire httpd (/library/webserveur/ pour Mac osX, et /home/httpd/html/
pour les ditrib GNU/Linix récentes) qui pointe vers le répertoire concerné
de l'utilisateur.

Sous Mac osX la commande doit être un truc du genre :

ln -s /users/mon_nom/sites/ mon_nom

Il faut être placé biensûr dans le répertoire /library/webserveur/ et
probablement faire un sudo -s avant.

Du coup on aura l'URL http://127.0.0.1/mon_nom

Bonne journée :))

Aris

PS : tu devrais aller faire un tour sur http://www.bsdfr.org pour trouver de
la doc sur les sustèmes de type BSD et sur http://www.stepwise.com (en
anglais) pour des infos et hacks de la couche unix de l'osX... Mais tu
connais peut-être déjà :wink: