Page 1 sur 1

Migration vers php5 : Probleme avec include.

Posté : 04 juin 2009, 18:28
par nemrod
Bonjour,

Je viens de changer de serveur (php5). Avant! tout fonctionnait trés bien mais après migration, tout include presente des problèmes. (le nouveau serveur roule sous Php5)

Pour les includes, mon hebergeur m'a donné un changement à effectuer :
/home/users/web/b2761/glo.monuser/thematiques/alaune.php

au lieu de :
./thematiques/alaune.php

l'include marche, sauf que certainne pages ne chargent plus. Pourtant le lien direct sur le navigateur marche. Ma page d'accueil fait appel à 7 includes, J'ai fait des tests en supprimant quelques un et laissant d'autres. J'ai remaqué que certains include bloquaient quand d'autres roulaient et ainsi de suite.

Alors, que peut etre c'est un chemin relatif :? , j'ai testé:
<?php
include(dirname(__FILE__)."/home/users/web/b2761/glo.monuser/thematiques/alaune.php");
?>

... ca marche pas!

Ma quéstion: Est-ce que c'est l'hebergeur qui a limité le nombre d'include, si c'est non, qu'est ce qui peut etre la cause?

Merci pour vos réponses.

Posté : 04 juin 2009, 19:03
par thehawk
Bonjour,

Ton erreur est simple, fait un
echo dirname(__FILE__)."/home/users/web/b2761/glo.monuser/thematiques/alaune.php");

Ceci devrait te montrer ton erreur.
Bye Hawk

Posté : 04 juin 2009, 19:39
par nemrod
Merci pour ta réponse

Je ne l'ai pas encore testé, mais à prmiere vue, on dirait que tu as mis une accolade de plus!

Je test sans l'accolade et je re.

-------
Avec :

<?php
echo dirname(__FILE__)."/home/users/web/b2761/glo.monuser/photo/photo.php";
?>

Ca ne m'affiche :
/hermes/bosweb/web276/b2761/glo.monuser/home/users/web/b2761/glo.monuser/photo/photo.php

Avec :
<?php
echo dirname(__FILE__)."/photo/photo.php";
?>
Ca ne m'affiche :
/hermes/bosweb/web276/b2761/glo.monuser/photo/photo.php

Heu... Je ne comprends pas ou est ce que se situe mon erreur?? (Rappel: mon but est d'affiché une page executée sur un autre rép sur le meme site).

Merci pour votre aide.

Posté : 04 juin 2009, 19:45
par thehawk
echo dirname(__FILE__)."/home/users/web/b2761/glo.monuser/thematiques/alaune.php";

J'avais fait une erreur, non le principe est que tu as sans doute fait une erreur dans le chemin d'accès du fichier, en effet ton code appel ce fichier qui devrai ressembler a :

Code : Tout sélectionner

thematiques/home/users/web/b2761/glo.monuser/thematiques/alaune.php
au lieu de :

Code : Tout sélectionner

/home/users/web/b2761/glo.monuser/thematiques/alaune.php
Bonne Soirée Hawk

Posté : 04 juin 2009, 20:00
par nemrod
Ya un dédoublement, ca donne ca:

/hermes/bosweb/web276/b2761/glo.maildz/thematiques/home/users/web/b2761/glo.monuser/thematiques/alaune.php

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 04 juin 2009, 20:03
par thehawk
Donc renseigne toi sur la fonction dirname()

Posté : 04 juin 2009, 20:12
par nemrod
Donc renseigne toi sur la fonction dirname()
Merci pour ton aide thehawk,

Mon but n'est pas d'integrer specialement obligatoirement la fonction dirname(), Je cherche juste a remplacer la bonne vieille methode : <?php include("http://www.monsite.com/rep/fichier.php"); ?> par une qui fonctionne sous php5.