Pb de lien en php
dedel
-
dedel -
dedel -
Voilà, je suis actuellement en train de développer un site internet et un site intranet.
J'utilise easyPHP 1.7 (mysql et apache) et je rencontre le pb actuel : lorsque mon lien est référencé vers une page PHP, cela ne marche pas, je suis obligée de mettre d'abord l'adresse du localhost pour avoir l'affichage de celle-ci.
Ce site est développé dans une entreprise qui compte plusieurs serveurs, mais là je développe en local sous windows 2000.
Donc en gros j'aimerai savoir si quelqu'un a une idée sur le pb je suis obligée de mettre l'adresse du localhost dans mes liens pour les pages en PHP ?
Merci d'avance
J'utilise easyPHP 1.7 (mysql et apache) et je rencontre le pb actuel : lorsque mon lien est référencé vers une page PHP, cela ne marche pas, je suis obligée de mettre d'abord l'adresse du localhost pour avoir l'affichage de celle-ci.
Ce site est développé dans une entreprise qui compte plusieurs serveurs, mais là je développe en local sous windows 2000.
Donc en gros j'aimerai savoir si quelqu'un a une idée sur le pb je suis obligée de mettre l'adresse du localhost dans mes liens pour les pages en PHP ?
Merci d'avance
A voir également:
- Pb de lien en php
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Lien copié - Forum Mobile
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
22 réponses
Normalement non,
un <a href="page.php">Lien</a> suffit.
Un tel lien est considéré comme relatif et si tu est sur localhost (ou 127.0.0.1) cela donner http://localhost/page.php (si tu est a la racine du site)
un <a href="page.php">Lien</a> suffit.
Un tel lien est considéré comme relatif et si tu est sur localhost (ou 127.0.0.1) cela donner http://localhost/page.php (si tu est a la racine du site)
Bonjour,
Je pense que le problème vient que tu n'as pas changé l'adresse IP du serveur dans le fichier httpd.conf d'Apache.
Par défaut c'est 127.0.0.1 ou localhost, il faut mettre à la place l'adresse Ip du poste qui héberge le site.
Bon courage.
Je pense que le problème vient que tu n'as pas changé l'adresse IP du serveur dans le fichier httpd.conf d'Apache.
Par défaut c'est 127.0.0.1 ou localhost, il faut mettre à la place l'adresse Ip du poste qui héberge le site.
Bon courage.
Nan le probleme ne vient pas de là je pense.
Par défaut tu peux developper sous localhost et ton site est accessible en même temps sur le réseau, il suffit d'entrer l'ip de ton pc dans la barre d'adresse du navigateur.
Par défaut tu peux developper sous localhost et ton site est accessible en même temps sur le réseau, il suffit d'entrer l'ip de ton pc dans la barre d'adresse du navigateur.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ah mais c'est un autre problème ça.
Peut être que ta base de donnée n'accepte que des connection de localhost. Si tu as phpmyadmin, regarde le .htaccess
Peut être que ta base de donnée n'accepte que des connection de localhost. Si tu as phpmyadmin, regarde le .htaccess
Ben là j'ai plus d'idées ...
Ah si encore une ;-)
Tu as une erreur mysql ? si non essaie de mettre mysql_connect(blablabla) or die(mysql_error())
Ah si encore une ;-)
Tu as une erreur mysql ? si non essaie de mettre mysql_connect(blablabla) or die(mysql_error())
nan j'ai pas d'erreur mysql :o(. Le truc c que qd je me connecte avec l'alias du site dans la partie administration d'easyphp, y'a aucun pb tout marche, mais par contre dès que je veux lancer le site à partir de l'index présent sur la racine du c:\ mes pages qui se connectent à mysql n'affichent pas les résultats de la requête...
et comme les clients vont avoir le mm pb, il faut que je trouve le truc qui fasse que ça marche.
on arrive à se connecter à mon poste et à voir les pages web, mais après ça fait comme précédemment.
je n'arrive pas trop à me repérer dans les fichiers dont vous m'avez parler
et comme les clients vont avoir le mm pb, il faut que je trouve le truc qui fasse que ça marche.
on arrive à se connecter à mon poste et à voir les pages web, mais après ça fait comme précédemment.
je n'arrive pas trop à me repérer dans les fichiers dont vous m'avez parler
G oublié de préciser que mon dossier était à la racine du C:\ est non dans le répertoire www d'easyphp. Cela a-t-il une incidence ?
Non cela n'a pas d'icidence (j'espère que tu as déclaré C:\ comme repertoire racine dans le fichier de config d'apache)
Non ya deux endroit a changer.
Fait rechercher pour trouver les 2.
<Mode Pub>http://www.poof65.com</Mode Pub>
Fait rechercher pour trouver les 2.
<Mode Pub>http://www.poof65.com</Mode Pub>
Bon on récapitule (pcq là je m'y perds un peu).
Ton site fonctionne bien en local (adresse localhost ou 127.0.0.1) mais dès que qqun essaie d'y accéder depuis un autre pc sur le réseau ça foire. D'après toi c'est un problème de BDD.
T'as un quelconque message d'erreur ? qu'est ce qui se passe quand tu essaie d'y accéder a partir de ton ip réseau ?
<Mode Pub> http://www.poof65.com </Mode Pub>
Ton site fonctionne bien en local (adresse localhost ou 127.0.0.1) mais dès que qqun essaie d'y accéder depuis un autre pc sur le réseau ça foire. D'après toi c'est un problème de BDD.
T'as un quelconque message d'erreur ? qu'est ce qui se passe quand tu essaie d'y accéder a partir de ton ip réseau ?
<Mode Pub> http://www.poof65.com </Mode Pub>
Nan je n'ai aucun message d'erreur.
Je vais essayer de te refaire ça plus clairement lol
Alors en local si je prends le chemin de l'alias (127.0.0.1) c nickel, mon tableau affiche bien les données. Par contre si je lance le site à partir de l'index sous c:\ là le tableau rteste vide. De ce fait, comme sur c:\ le tableau ne se rempli pas, tu imagines bien que lorsque quelqu'un veut visualiser en intranet le tableau, ça ne passe pas vu que l'on partage le répertoire sous C:\ et non l'alias car celui ci ne donnerai rien sur un poste client :o(
Je vais essayer de te refaire ça plus clairement lol
Alors en local si je prends le chemin de l'alias (127.0.0.1) c nickel, mon tableau affiche bien les données. Par contre si je lance le site à partir de l'index sous c:\ là le tableau rteste vide. De ce fait, comme sur c:\ le tableau ne se rempli pas, tu imagines bien que lorsque quelqu'un veut visualiser en intranet le tableau, ça ne passe pas vu que l'on partage le répertoire sous C:\ et non l'alias car celui ci ne donnerai rien sur un poste client :o(
Mais c'est normal ca, quand tu le lance a partir de C:\ le contenu du fichier n'est pas interprété par PHP (donc ca n'affiche rien). Pour que le fichier soit interprété il faut qu'il passe par un serveur (apache).
Donc en local http://127.0.0.1/index.php
A partir du réseau : http://ton.ip.sur.le.reseau/index.php
Pour connaitre ton ip fait demarrer > exécuter > winipcfg ou ipconfig (ca dépend de l'os)
<Mode Pub> http://www.poof65.com </Mode Pub>
Donc en local http://127.0.0.1/index.php
A partir du réseau : http://ton.ip.sur.le.reseau/index.php
Pour connaitre ton ip fait demarrer > exécuter > winipcfg ou ipconfig (ca dépend de l'os)
<Mode Pub> http://www.poof65.com </Mode Pub>
oui oui je suis d'accord, mais si je ne mets que : http://ton.ip.sur.le.reseau/index.php ca ne va pas chercher dans le bon répertoire, et même si je mettais le répertoire de l'index, ca reviendrai au même que ce qui se passe actuellement. tu nbe penses pas ?
En gros, tout marche bien, faut juste que tu passes par le serveur, c est ca ? donc c est normal.
Si tu veux accéder à ta page à partir d'un autre poste, tu tapes dans la barre d adresse :
http://ip_du_serveur/
ou bien
http://nom_du_serveur/
car ce n est plus localhost.
Chmanu
Si tu veux accéder à ta page à partir d'un autre poste, tu tapes dans la barre d adresse :
http://ip_du_serveur/
ou bien
http://nom_du_serveur/
car ce n est plus localhost.
Chmanu
Si tu veux accéder a un répertoire sur ton serveur tu fais
http://ton.ip.sur.le.reseau/dossier/index.php
En fait les gens peuvent accéder au contenu de ton disque dur comme sur un site web normal (donc ce sont seulement des page html, php que les personnes peuvent voir).
<Mode Pub> http://www.poof65.com </Mode Pub>
http://ton.ip.sur.le.reseau/dossier/index.php
En fait les gens peuvent accéder au contenu de ton disque dur comme sur un site web normal (donc ce sont seulement des page html, php que les personnes peuvent voir).
<Mode Pub> http://www.poof65.com </Mode Pub>
Cela ne pose pas de pb pour le site web car l'hébergeur le gérera, par contre comme mon UC va devenir serveur pour intranet et que d'autres poste vont devoir accéder au service, là il y a pb car on ne peut pas donner le raccourci de l'alias car le client ne va pas reconnaître le localhost...
C'est là le hic...