Page 1 sur 1

[résolut] problème d'include

Posté : vendredi, 01 février 2013, 09:17
par blancbim
Bonjour,
pour commencer, je suis désolé pour le titre un peu vague de ce message, mon site internet déconne tellement que je ne savais plus quoi mettre, j'éditerais par la suite.

alors voila ce qui m’amène, mon site internet connait depuis pas mal de temps des ralentissements et des problèmes d'accessibilité, il fut un temps ou certaines de mes pages affichaient fièrement un pagerank de 3 (pas mal pour une truffe en développement comme moi) mais avec tous ces problèmes, ça n'a pas duré et j'ai eu beau contacter mon hébergeur (o2switch) les problèmes n'ont jamais été totalement résolus.
ces derniers jours c'est carrément la pagaille, le site est inaccessible très très très souvent et quand on arrive à l'ouvrir, ce n'est jamais comme il faut.

exemple d'erreur sous firefox (j'ai testé aussi sous explorer et chrome):
là, la page ne s'ouvre pas
La connexion a échoué
Firefox ne peut établir de connexion avec le serveur à l'adresse
tls3d.fr.
Le site est peut-être temporairement indisponible ou surchargé. Réessayez
plus
tard ;
Si vous n'arrivez à naviguer sur aucun site, vérifiez la connexion
au réseau de votre ordinateur ;
Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un
proxy,
assurez-vous que Firefox est autorisé à accéder au Web.
là non plus
502 Bad Gateway
plus de 6 minutes pour ouvrir la page d'accueil sous internet explorer 7 :cry:
la page d'accueil et quelques autres fonctionnent mais la plupart des page ne chargent pas le css, dernier est en "include" et c'est justement les "include" qui semblent ne pas fonctionner mais ils marchaient très bien avant et je n'y ais pas touché.
voila, le site souffre donc de problèmes divers et variés, ce au quotidien sans que je puisse comprendre pourquoi:
mauvais codage de ma part ? ==> ça ne serait pas étonnant puisque comme je le disais, je suis une truffe
site piraté ? ==> cette idée m’effleure de plus en plus, j'ai trouvé dans google analytics une page

Code : Tout sélectionner

/___possible__unsafe__site__
, j'ai beau chercher, je ne vois pas ce que c'est
mauvais hébergement ==> possible aussi mais vu mon niveau il y'a plus de chance que le problème vienne de moi :oops:

voila, ma question n'est pas très claire, c'est plus un exposé des faits mais je ne savais pas par ou commencer et donc si quelqu'un peut m'aider à résoudre ce Schmilblick ou m'indiquer de quel coté commencer à chercher je vous remercie d'avance, ça serait grandiose :good:

mon site:
http://tls3d.fr/
je ne peux pas mettre un lien vers les pages qui déconnent vu que c'est jamais les mêmes mais au moment ou j'écris la suivante à un probleme avec les "include":
http://tls3d.fr/tutos/tutos.php

en espérant des réponses constructives, merci de m'avoir lu,

BlancBim

PS:
j'ai essayé d'optimiser les pages pour éviter ce genre de problèmes mais ça n'a rien changé
metrix-tls3d.JPG
PPS:
en vérifiant le site dans chrome, je découvre qu'il m'a placé 2 cookies de "mythings.com", je vais chercher ce que c'est que cette saloperie

Re: site capricieux

Posté : vendredi, 01 février 2013, 12:02
par Keroin
Bonjour blancbim,
Vu les soucis mentionnés j'ai d'abord pensé à un souci d'hébergement également avec peut être un serveur de base de données sql qui ram ce qui m'arrivait régulièrement sur du mutualisé un peu trop limité il y a quelques années avec des erreurs 500 quand la BDD répondait trop lentement.
Après examen du code source il y aurait plutôt en fait un simple problème de codage des pages qui n'appellent pas certaines metas.
Par exemple, on retrouve bien dans la page d'accueil l'appel du CSS dans le <head>

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Tls3D: le site de toute la stéréoscopie 3D</title>
	   <meta name="description" content="Le site de la stéréoscopie 3D vous presente ses infos, Forums, tutoriels, déscriptifs et fiches techniques de materiel 3D, fiches de jeux et logiciels 3D ainsi que sa galerie d'images en 3D." />
	   <meta name="google-site-verification" content="BZyXuR3k8i1vEQ4dPCXmXjGWA5mN0LYQlQtdbKRqdG0" />
	   <meta name="keywords" content="3D, news, stereo3D, relief, stéréoscopie, tutos, materiel, cinema 3D, video, photo, image 3D, anaglyphe, polarisé, 3 dimension, stereoscopique, jeux, jouer en relief, television 3d, realD, 3D ready, conversion 3D."/>
	   <link rel="canonical" href="http://tls3D.fr" />
	   <meta name="robots" content="index, follow" />
	   <!--<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> -->
	  <link rel="stylesheet" media="screen" type="text/css" title="design" href="http://tls3d.fr/css/design.css" />
	   
	   <!-- Placez cette balise dans la section <head> ou juste avant la balise de fermeture </body> -->
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
</script>	   	   
   </head>
Par contre si l'on se rend sur la page dédiée aux tutos il manque des choses

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>TLS3D: tutoriels stéréoscopie, software et hardware 3D</title>
       <meta name="description" content="tutoriels sur la stéréoscopie, aide et explications techniques." />
       <meta name="keywords" content="howto, tutos 3D, tutoriel 3D, diy, stereo 3D, relief, stéréoscopie, ati 3D, planar, écran 3D, astuces, bricolage, aide, video 3D, photo 3D, photo stereo, video, camera 3D, apn 3D, anaglyphe, polarisé, visionner en 3d, filmer en 3d, conversion 3D, reglages 3d"/>
	   <link rel="canonical" href="http://tls3D.fr/tutos/tutos.php" />
	      </head>
Il manque notamment le code censé appelé tes CSS qui devrait être (si tout ton CSS est bien regroupé dans un seul fichier)

Code : Tout sélectionner

<link rel="stylesheet" media="screen" type="text/css" title="design" href="http://tls3d.fr/css/design.css" />
Tu utilises un CMS (et si oui lequel ?) ou les pages sont codées une par une ?
Si les pages sont codées une par une il y a certainement eu un oubli ou un copier/coller hasardeux ?

Pour tester les performances de chargement de ton site tu peux également utiliser Pingdom qui te donnera quel fichier exactement ne charge pas ou met du temps à charger.
=> http://tools.pingdom.com/fpt/

Piste à explorer, je vois que tu as intégré le code Google pour afficher les Google +1 dans le <head> juste en dessous du code appelant les CSS, l'erreur date peut être de ce moment là ?

Tu devrais montrer ici le code utilisé pour l'appel de tes pages et notamment tes includes voir si il n'y a pas de faute de frappe ou un virgule (voir un point virgule) qui traine qui empêcherait un affichage correct.

Re: site capricieux

Posté : vendredi, 01 février 2013, 13:33
par blancbim
bonjour Keroin et merci de te donner tant de mal,
cela n'apparait pas dans le code source affiché par explorer ou firefox mais la ligne:

Code : Tout sélectionner

<link rel="stylesheet" media="screen" type="text/css" title="design" href="http://tls3d.fr/css/design.css" />
est en fait placée dans un fichier php différent qui est appelé par chaque page du site avec la commande suivante:

Code : Tout sélectionner

<?php include('http://tls3D.fr/meta.php'); ?>
cela fonctionnait jusqu'à présent sur toutes les pages (malgré des ralentissements et erreurs diverses) mais aujourd'hui, seules 2 pages n'ont pas ce problèmes, la page d'accueil et la page introduction
je ne comprends pas pourquoi seules 2 pages (je n'ai pas vérifié les 550 pages du site non plus) ne sont pas affectées alors qu'avant ça fonctionnait.

j'ai reçu une réponse de o2Switch qui va surement m'aider, le message dit:
Merci de préciser.
non je vous jure, c'est pas une blague, c'est bien leur message dans son intégralité! :bravo3:

enfin, je viens de tenter vainement de me connecter à mon forum, ce matin il marchait mais maintenant j'ai une erreur "502 Bad Gateway" (celle-ci ne dure en général pas trop longtemps malgré sa fréquence) mais du coup je vais attendre avant de mettre le forum à jour.
Keroin a écrit : Tu utilises un CMS (et si oui lequel ?) ou les pages sont codées une par une ?
Si les pages sont codées une par une il y a certainement eu un oubli ou un copier/coller hasardeux ?
les pages sont codé manuellement mais jusqu’à récemment tout fonctionnait et je n'ai rien changé de ce coté là
Keroin a écrit : Pour tester les performances de chargement de ton site tu peux également utiliser Pingdom qui te donnera quel fichier exactement ne charge pas ou met du temps à charger.
=> http://tools.pingdom.com/fpt/
merci pour le lien, pour le moment il est encore en train d'essayer de charger la page tutos, ça fait déjà 700 secondes 8-O
Keroin a écrit : Piste à explorer, je vois que tu as intégré le code Google pour afficher les Google +1 dans le <head> juste en dessous du code appelant les CSS, l'erreur date peut être de ce moment là ?
le code google est la depuis plus d'un an

[/quote]
Tu devrais montrer ici le code utilisé pour l'appel de tes pages et notamment tes includes voir si il n'y a pas de faute de frappe ou un virgule (voir un point virgule) qui traine qui empêcherait un affichage correct.[/quote]

je te met le code de la page tutos:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>TLS3D: tutoriels stéréoscopie, software et hardware 3D</title>
       <meta name="description" content="tutoriels sur la stéréoscopie, aide et explications techniques." />
       <meta name="keywords" content="howto, tutos 3D, tutoriel 3D, diy, stereo 3D, relief, stéréoscopie, ati 3D, planar, écran 3D, astuces, bricolage, aide, video 3D, photo 3D, photo stereo, video, camera 3D, apn 3D, anaglyphe, polarisé, visionner en 3d, filmer en 3d, conversion 3D, reglages 3d"/>
	   <link rel="canonical" href="http://tls3D.fr/tutos/tutos.php" />
	   <?php include('http://tls3D.fr/meta.php'); ?>
   </head>
   
   <body>
<div id="page">
<?php include('http://tls3D.fr/header.inc.php'); ?>

<div id="corps">
  <h1>
   <center>les Tutoriels 3D</center>
   </h1>
<center><a href="http://tls3d.fr/tutos/tutosoft.php"><img  class="imgleft1" src="http://tls3d.fr/images/tutosoft.jpg" height="150" width="485" alt="image tutoriel 3D software." /></a>
<a href="http://tls3d.fr/tutos/tutoshard.php"><img  class="imgbobo" src="http://tls3d.fr/images/tutohard.jpg" height="150" width="485" alt="image tutoriel materiel 3D." /></a></center>
  
</div>

<?php include('http://tls3D.fr/menugauche.php'); ?>

<div id="corps1">
<b>Tls3d vous propose ses tutoriels pour créer votre propre matériel 3D et manipuler vos logiciels de stéréoscopie dans les meilleurs conditions.<br />
De la fabrication de votre propre écran 3D au visionnage d'une vidéo que vous aurez vous-même crée, les tutoriels de cette section vous permettront de devenir un vrai pro de la stéréoscopie. </b>
<br /><br /><br /><br/>
   
<?php include('newstuto.php'); ?>  
<br /><br /><br /><br /><br />
<?
require('inc_rate.php');
getComments("3");
submitComments("3","$PHP_SELF");
?>



</div>
 
<div id="corpsdroit">
<?php include('http://tls3D.fr/corpsdroitmatos.php'); ?>
</div>

</div> 
<?php include('http://tls3D.fr/footer.inc.php'); ?>
</body>
</html>
encore une chose à noter, la page cinema qui utilise le même code affiche bien le css, ici c'est le "<div id="corpsdroit">" qui disparait

PS:
bon bein après 1800 secondes j'ai fini par stopper "Pingdom" qui n'en finissait plus :-?

PPS:
pingdom a enfin réussi après maintes tentatives et effectivement, il ne semble pas non plus avoir pris le css en compte

Re: [résolut] problème d'include

Posté : vendredi, 01 février 2013, 15:43
par blancbim
finalement le technicien D'o2switch a trouvé le problème:
Quand vous faites un include interne en php, surun même si, vous devez normalement le faire par des chemins relatifs afin de respecter certaines sécurités.
Là, de ce que vous expliquer, tous les includes sont en externe, par http://... mais vers un même domaine. Cela provoque un bouclage

J'ai édité le php.ini et l'ai personnalisé pour votre propre espace afin que vous n'ayez pas tout à reprendre
voilà, c'est donc une chose à savoir si vous utilisez la fonction "include" :mrgreen:
un grand merci à Keroin et tous ceux qui ont eu la patience de me lire :sm6:

Re: [résolut] problème d'include

Posté : vendredi, 01 février 2013, 17:41
par Keroin
:bravo3: et cool d'avoir eu une réponse aussi rapide de ton hébergeur car ils ne sont pas toujours aussi efficaces ;)

Re: [résolut] problème d'include

Posté : vendredi, 01 février 2013, 18:30
par blancbim
faut reconnaitre que pour ça ils sont assez super, pour ce qui est de l'hébergement lui-même je crois qu'il est excellent même si avec toutes les bêtises que je fais mon site a souvent des problèmes, en plus leurs offres sont hyper attractives...je les recommande chaudement (et mes messages précédent montre pourtant bien que je n'ai pas d'action chez eux) :mrgreen: