Précédent   Forum des professionnels en informatique > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2011, 13h51   #1
Membre à l'essai
 
Développeur Web
Inscription : octobre 2010
Messages : 55
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2010
Messages : 55
Points : 21
Points : 21
Par défaut repertoire /home sous windows

Bonjour,
j'ai easyPHP 5.3.6 sous win7 family et je n'arrive pas à créer un appel à un fichier ou dossier en "chemin linux".
C'est à dire que chez mon hébergeur j'inclus des fichiers en appelant /home/monsite/monfichier.php en sachant donc que "home" est un alias de l'hébergeur.

J'ai tenté de créer un alias "mesdocsite" vers la racine de mon site (d:\mesdocs\...) dans httpd.conf ainsi que via la console d'easyphp mais quand je fais un test avec :
Code :
1
2
3
$dir = "/mesdocsite";
if (!is_dir($dir)) echo 'ceci n\'est pas un repertoire';
else echo 'OK';
ça indique que ce n'est pas un répertoire.

La ligne
Code :
include "/mesdocsite/site/accueil.php";
fait l'erreur "failed to open stream".

Pourtant appeler http://127.0.0.1:8888/mesdocsite/ fonctionne (redirection vers mon répertoire à l'extérieur de l'install d'easyphp).

Quelqu'un pourrait m'éclaire SVP?
Merci
Titum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 14h22   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
isdir et include ne prennent pas en compte la configuration d'apache.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 17h49   #3
Membre à l'essai
 
Développeur Web
Inscription : octobre 2010
Messages : 55
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2010
Messages : 55
Points : 21
Points : 21
Apache contient des alias d'adresse, ne serait-ce que pour root, home ou tout autre dossier comme easyPHP en ajoute avec la variable {$path} dans httpd.conf et c'est lui qui fournit le fichier à PHP et doit diriger au bon endroit, non ?

Ca marche sur les serveurs linux que j'utilise, avec Apache.
Il y a donc bien quelque chose à paramétrer pour que PHP sache reconnaître un chemin "local absolu"

1- include('http://site/fichier') marche
2- include('../autredossier/fichier') marche
3- include('/home/site/fichier') ne veut pas marcher.

Comme easyPHP utilise déjà l'alias 'home' pour son propre contenu (outil de config via navigateur), il me faut en créer un autre... mais via httpd.conf ou même via l'interface d'easyphp ça ne veut pas

Et même si je demande à mon fichier de lister le contenu de l'alias 'home', pourtant bien paramétré par esasyphp, ça dit que ce n'est pas un dossier.

C'est un problème avec l'os ?
Titum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 18h54   #4
Membre à l'essai
 
Développeur Web
Inscription : octobre 2010
Messages : 55
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2010
Messages : 55
Points : 21
Points : 21
Ah! je pense que j'y suis :
sous windows il faut que je lui donne le chemin absolu genre D:\Mes documents\Site\HOME\ sans chercher à faire un alias.

Comme apache prendra les \ et / de la même façon, ça marche donc.
les alias genre /home/... ne semblent donc pas marcher pas sous windows !

Peut-être quelqu'un saurait comment ajouter ce genre d'alias dans l'environnement windows ?
Titum est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h11.


 
 
 
 
Partenaires

Hébergement Web