PHP|Débutant :: Forums

Advertisement

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

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

#1 10-10-2013 18:49:21

krant1
Membre
Lieu : narbonne
Inscription : 10-10-2013
Messages : 5

probleme sur serveur mutualise avec adresse absolue

bonjour

J'ai passé un site d'un hebergement dedié a un mutualisé
le php est actif mais en erreur
les adresses sont en absolue <?php include ("http://www.ndd/page.php") ?>
que doit ton mettre pour etre en adresse non absolue et acceptable si possible sur tout hébergeur

a votre avis cette solution est elle compatible avec tout les hébergeur

<?php include ("$DOCUMENT_ROOT/pied.php") ?>

bien a vous

Hors ligne

#2 11-10-2013 03:00:43

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme sur serveur mutualise avec adresse absolue

Bonjour,

Cela n'a rien à voir avec votre hébergement mais avec le domaine sur lequel votre application est installé d'une part.
Ensuite il n'y a pas de réponse toute faite à ce problème, car la complexité de remise en état de vos chemins d'accès dépends essentiellement de l'architecture applicative utilisée, de l'arborescence de vos fichiers dans ce contexte sur votre serveur.
Notez également qu'utiliser les adresses en absolue, empêche toute utilisation du site en https le jour où vous souhaiterez l'utiliser pour préserver la confidentialité de votre espace client pour vos clients.

++

En résumé la résolution de votre problème peut être très simple et rapide comme longue et fastidieuse.

Bonne continuation.


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#3 11-10-2013 09:04:37

krant1
Membre
Lieu : narbonne
Inscription : 10-10-2013
Messages : 5

Re : probleme sur serveur mutualise avec adresse absolue

re

Et cette solution ? Te semble t’elle plus approprié
Dans la balise <head>
<?php $chemin = "./lecheminduserveur/" ; ?>


Ensuite dans <body> :
<?php include ("echo $chemin/lapage.php") ?>

Cela permettrai de créé un include général ou <?php $chemin = "./lecheminduserveur/" ; ?> serai appeler, donc une ligne de code a modifier en cas de changement de serveur et appelé sur toute les pages

Merci d’avance

Hors ligne

#4 11-10-2013 09:54:12

krant1
Membre
Lieu : narbonne
Inscription : 10-10-2013
Messages : 5

Re : probleme sur serveur mutualise avec adresse absolue

ou

<?php include ("./lapage.php") ?>

est peut etre la solution la plus simple ?

Hors ligne

#5 11-10-2013 21:16:30

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme sur serveur mutualise avec adresse absolue

Bonjour,

Si je vous ai dit tout ça ce n'est ni pour vous embrouiller, ni pour vous compliquer la tâche, mais parce qu'il en est ainsi. Je ne saurais vous dire quelle est la ou les méthodes à appliquer sans avoir vu votre application.

Pour que vous compreniez mieux comment cela fonctionne en php, le chemin relatif pour accéder à un autre fichier dépends du fichier qui appelle.

Pour vous donner un exemple, étant donné l'arborescence suivante:

/main.php
/dossier1/fichier1.php
/dossier1/sdossier1/fichier2.php
/dossier2/fichier3.php
/dossier2/sdossier2/fichier4.php

1) Si vous voulez accéder au fichier1.php à partir de main.php le chemin relatif est 'dossier1/fichier1.php'
2) Si vous voulez accéder au fichier1.php à partir du fichier4.php le chemin relatif est '../../dossier1/fichier1.php'
3) Si vous voulez accéder au fichier1.php à partir du fichier3.php le chemin relatif est '../dossier1/fichier1.php'

Ensuite pour connaître quel est le fichier qui appelle, ce n'est pas forcément celui qui est affiché dans l'URL et d'autant plus lors d'une requête Ajax.

Je vous conseille de vous documenter sur les différentes techniques existantes (à travers l'installation sur votre ordinateur de divers CMS OpenSource par exemple), notamment avec l'utilisation des variables __FILE__ , __DIR__ , ou $_SERVER['REQUEST_URI'], etc...
Vous pouvez également mettre en place votre propre système.

Cordialement,

Jc.

Dernière modification par Jc (11-10-2013 21:20:56)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#6 12-10-2013 13:24:32

krant1
Membre
Lieu : narbonne
Inscription : 10-10-2013
Messages : 5

Re : probleme sur serveur mutualise avec adresse absolue

re

peut du me dire la différence entre

./   marche sur la page index du site

../   ne marche pas sur la page index du site mais marche avec une page contenu dans un dossier.
le nombre de point signifie t'il une arborescence de dossier ?

merci d'avance

Hors ligne

#7 12-10-2013 16:36:49

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme sur serveur mutualise avec adresse absolue

Bonjour,

./ : à ne pas utiliser.
../ : remonte l'arborescence au dossier parent. Il est donc normal qu'il ne fonctionne pas sur la page index du site.

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#8 12-10-2013 17:22:52

krant1
Membre
Lieu : narbonne
Inscription : 10-10-2013
Messages : 5

Re : probleme sur serveur mutualise avec adresse absolue

merci

Hors ligne

Pied de page des forums