PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 11-12-2009 09:07:32

Path
Membre
Inscription : 11-12-2009
Messages : 2

[Résolu] Donnez le chemin absolu du répertoire pour accéder à tel dossier

Bonjour,

Tout d'abord je tiens à remercier l'équipe et les volontaires qui sont présents pour rendre service, par ce qu'il y a de quoi s'arracher les cheveux yikes

Je vais essayer d'être le plus précis possible. Je suis entrain de réaliser un forum, et je suis face à un problème que je n'arrive pas à régler, il s'agit d'une commande en Perl (je vous donnerai par la suite le rapport avec PHP) :

# $maindir is the directory path to the /htdocs/dcforum

   $maindir = "/mondomaine/htdocs/dcforum";

On me demande de mettre entre les guillemet le chemin absolue du répertoire pour "htdocs/dcforum". Or j'ai beau mettre la combinaison la réponse reste la même : ERROR: Could not create /mondomaine/htdocs/dcforum/User_files directory. Please check and make sure $maindir (currently set to "/cgi-bin/htdocs/dcforum") exists and is defined correctly.

Après maintes recherches je suis tombé sur ce lien et d'autres semblables : http://www.phpdebutant.org/article51.php

Qui en gros indique ceci : Php propose également une fonction qui peut vous permettre de connaître ce path, cette fonction c'est realpath(). Créez un fichier realpath.php et mettez-y ce code : <? echo realpath("index.php"); ?> puis placez ce fichier sur la racine de votre FTP.
Attention vous devez avoir un fichier qui s'appelle "index.php" sur cette même racine, si vous n'en avez pas, donnez le nom d'un de vos fichiers qui se trouve sur la racine dans la syntaxe de <? echo realpath("lefichier.php"); ?>.
Ensuite allez dans votre navigateur et lancez le fichier "realpath.php", vous aurez alors un résultat de ce style :

/home/user/p/h/p/phpdebutant/www/index.php

Le chemin de votre site est donc : /home/user/p/h/p/phpdebutant/www/, il ne vous reste plus qu'à y mettre le reste de votre chemin vers le fichier .htpasswd , par exemple : /home/user/p/h/p/phpdebutant/www/membres/.htpasswd, voilà vous avez votre AuthUserFile, copiez-le dans .htaccess.

---

J'ai crée ce fichier PHP dans le but de déterminer le path vers mon site sauf que je n'arrive pas à l'exécuter sur mon serveur, voici l'erreur qu'on m'indique :

Not Found

The requested URL /index.php was not found on this server.

Comment faire pour exécuter ce fichier PHP et enfin déterminer ce PATH

merci de votre aide,
PATH

Dernière modification par Path (11-12-2009 09:09:03)

Hors ligne

#2 11-12-2009 09:57:12

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : [Résolu] Donnez le chemin absolu du répertoire pour accéder à tel dossier

Pour ton erreur es-tu sûr que le script possède les droits en lecture/écriture afin de s'éxécuter ?

Ensuite peux-tu nous donner l'arborescence de ton site pour les fichiers concernés ?
Car pour que cela fonctionne il faut un truc comme ça :

www/index.php
www/realpath.php

Ton soucis doit venir du fait que le realpath.php ne se situe pas au même endroit que le index.php ou bien que tu fais un include et exécutes le code d'un autre répertoire (auquel cas si je ne m'abuse il recherchera un index.php dans TON répertoire COURANT).

Hors ligne

#3 11-12-2009 10:00:22

Path
Membre
Inscription : 11-12-2009
Messages : 2

Re : [Résolu] Donnez le chemin absolu du répertoire pour accéder à tel dossier

xTG a écrit :

Pour ton erreur es-tu sûr que le script possède les droits en lecture/écriture afin de s'éxécuter ?

Ensuite peux-tu nous donner l'arborescence de ton site pour les fichiers concernés ?
Car pour que cela fonctionne il faut un truc comme ça :

www/index.php
www/realpath.php

Ton soucis doit venir du fait que le realpath.php ne se situe pas au même endroit que le index.php ou bien que tu fais un include et exécutes le code d'un autre répertoire (auquel cas si je ne m'abuse il recherchera un index.php dans TON répertoire COURANT).

Salut!

Ce problème est ENFIN résolu ! Enfaite tout le problème résidait dans le dossier .htaccess, après quelques manipulations et une fois renommé en .htaccess_bak, mon script m'a enfin indiqué la totalité du répertoire et ceci m'a permit de continuer l'installation du forum.

Je te remercie pour ta participation xTG.

Hors ligne

Pied de page des forums