Problème avec mon serveur : path relatif et absolus, safemod

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

doom
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Dim Déc 21, 2003 19:37

Problème avec mon serveur : path relatif et absolus, safemod

Message le Dim Nov 05, 2006 13:19

bonjour à tous,

je rencontre actuellement de serieux problèmes avec mon serveur dédié (sivit).
En effet j'ai de gros problèmes avec les include et les path absolue-relatifs, exemple :

j'ai une page page.php et j utilise 2 variables : id1 et id2.

code source de ma page :
Code: Tout sélectionner
<?php
$id1 = $_GET['id1'];
$id2 = $_GET['id2'];

$filename = "/home/web/site/cache/cache/cache-$id1-$id2.html";
if (file_exists($filename))
{  echo 'ok ';include("$filename");
} else { echo 'cache absent ';   }

?>
Le contenu statique de la page
<?php
include("/home/web/site/robotstats/robotstats.inc.php");
?>


vous l'aurez compris, j'ai créer des caches pour tous les couples id1 et id2 que j utilise sur mon site.
Maintenant, lorsque je teste le tout :

Code: Tout sélectionner
ok "...LA VERSION EN CACHE...
Warning: include_once(conf/rs_config.php) [function.include-once]: failed to open stream: No such file or directory in /home/web/site/robotstats/robotstats.inc.php on line 9

Warning: include_once() [function.include]: Failed opening 'conf/rs_config.php' for inclusion (include_path='.:/home/include/site:/home/include') in /home/web/site/robotstats/robotstats.inc.php on line 9

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/site/robotstats/robotstats.inc.php on line 27


je me dis : ok, je vais mettre mon $filename en relatif cad
Code: Tout sélectionner
$filename = "cache/cache/cache-$id1-$id2.html";

et là strictement la même erreur à la lettre près!!

puis je me dis : je vais maintenant mettre robotstats en relatif :
Code: Tout sélectionner
include("robotstats/robotstats.inc.php");

et egalement la même erreur

et pour couronner le tout : je commente mon petit script et je retourne en chemin absolue pour robotstats ce qui donne :
Code: Tout sélectionner
<?php
//$id1 = $_GET['id1'];
//$id2 = $_GET['id2'];

//$filename = "cache/titre/titre-$id1-$id2.html";
//if (file_exists($filename))
// {  echo 'ok ';include("$filename");
//} else { echo 'nok '; include("$filename");  }

?>

<?php
include("/home/web/site/robotstats/robotstats.inc.php");
?>

et encore la même erreur!

le hic c'est que j ai totues les pages de mon site qui possèdent le code robotstats à l'identique et situées dans le meme dossier que cette page, et là pas d'erreur et robotstats marche!!!

EDIT : encore plus fou, je prend ma page actuelle page.php qui fonctionne (sans le cache) avec robotstats et quelques include de menus classique. Je la copie et je nomme la copie page2.php, ces 2 pages sont donc strictement IDENTIQUES, et bien quesque j'obtient en visitant la page2 :
Code: Tout sélectionner
Warning: include_once(conf/rs_config.php) [function.include-once]: failed to open stream: No such file or directory in /home/web/site/robotstats/robotstats.inc.php on line 9

Warning: include_once() [function.include]: Failed opening 'conf/rs_config.php' for inclusion (include_path='.:/home/include/site:/home/include') in /home/web/site/robotstats/robotstats.inc.php on line 9

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/site/robotstats/robotstats.inc.php on line 27


je suis désespéré que faire svp car à ce rythme je sent que je vais plus avoir de cheveux!!

merci d avance

doom

doom
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 155
Inscription: Dim Déc 21, 2003 19:37

Message le Lun Nov 06, 2006 6:13

ah par contre je me suis rendu compte : en supprimant le fichier actuel page.php et en le ré-envoyant par la suite, j'obtient bien ce message d erreur :

Code: Tout sélectionner
Warning: include_once(conf/rs_config.php) [function.include-once]: failed to open stream: No such file or directory in /home/web/site/robotstats/robotstats.inc.php on line 9

Warning: include_once() [function.include]: Failed opening 'conf/rs_config.php' for inclusion (include_path='.:/home/include/site:/home/include') in /home/web/site/robotstats/robotstats.inc.php on line 9

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/web/site/robotstats/robotstats.inc.php on line 27


et j'ai essayer avec des include normaux situés dans d autres fichiers et toujours pareil! donc ca ne vient pas directement de robotstats!

je suis désespéré :( help!


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités