Problème include

WRInaute discret
Bonsoir tout le monde

Depuis quelques heures, j'ai un problème sur mon site avec les includes.
Il semblerait qu'ils ne soit plus reconnus avec le nom domaine de mon site.

Warning: main(): Circular redirect, aborting. in /home/miloucho/www/liste_alpha1.php on line 87

Warning: main(http://www.milouchouchou.com/marqueur.php): failed to open stream: Success in /home/miloucho/www/liste_alpha1.php on line 87

Warning: main(): Failed opening 'http://www.milouchouchou.com/marqueur.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/miloucho/www/liste_alpha1.php on line 87

voici cette ligne 87
include("http://www.milouchouchou.com/marqueur.php");


Le même problème se pose pour l'affichage des images redimensionnées

Warning: getimagesize(): Circular redirect, aborting. in /home/miloucho/www/perso.php on line 16

Warning: getimagesize(http://www.milouchouchou.com/milannu/inc/im_cat/73.jpg): failed to open stream: Success in /home/miloucho/www/perso.php on line 16

$path = "http://www.milouchouchou.com";

// obtenir la taille de l'image
Voici la ligne 16

$arr = getimagesize("$path$image");

Le problème se pose à chaque fois que le nom de domaine s'y trouve.

Serait-ce un problème côté serveur ?

Merci de vos réponses et bon dimanche.
 
WRInaute passionné
Essaye de regarder comment tu accedes aux répertoires du site
est ce par $DOCUMENT_ROOT ou $_SERVER['DOCUMENT_ROOT']

$_SERVER['DOCUMENT_ROOT'] est préférable

Il y a du avoir des modifications coté serveur, il faut alors modifier les scripts.
C'est peut-être un bug temporaire coté hebergeur.

Good luck
 
WRInaute discret
quand tu fais des include dans ton site, tu les fait en local avec les répertoires du site, pas en passant par http://

ligne 87
include("marqueur.php");

et pour ce qui est des images, il faut se dire que c'est un fichier que tu apelles et que tu veux traiter, donc en local aussi:

$path = "/home/miloucho/www/milannu/inc/im_cat/";
si tu apelles l'image directement par 73.jpg, sinon tu adaptes
 
WRInaute impliqué
Regarde le textede ton erreur :
...Circular redirect...

Il est probable que tu as dans une page a.php un include b.php et dans ta page b.php un include a.php, ou un truc plus profond, du style :
- dans a.php, include ("b.php");
- dans b.php, include ("c.php");
- dans c.php, include ("a.php");
 
WRInaute discret
Merci pour vos réponses
J'ai résolu en partie le problème en utilisant la path absolu (/home/miloucho/www/)
Reste maintenant le $HTTP_REFERER qui est toujours inconnu, donc problème serveur.

Passez unz bonne soirée.
 
WRInaute discret
Bonsoir tout le monde

Après vérification, la variable $HTTP_REFERER est bien active mais c'est la fonction fopen() qui crée problème.

$read = fopen($HTTP_REFERER, "r") or die("<br />
<font face=\"Verdana\" size=\"-1\"><br><center>Sorry! You have either tried to access this page from an unauthorized domain <br>
or you tried to access this page directly from your browser.<br> Sorry, You must follow a link or be authorized.
<br /><br />Please click your browser's back button.</font><br><br></center>");

J'ai à chaque fois le message d'erreur alors que ça fonctionnait parfaitement avant.

Une idée ?

D'avance merci.
 
Discussions similaires
Haut