By: ric
Date: 2005-08-30
Time: 10:22
|
Migration de serveurBonjour à tous
Je suis un utilisateur récent de TBS. Mon appréciation est que TBS mérite bien son nom. Quand à mon problème, il est le suivant : Je transfère un site d'un serveur mutualisé sur un serveur dédié. Le site fonctionnait parfaitement sur le serveur mutualisé. Et sur le serveur dédié les variables TBS ne sont pas interprétées dans les pages HTML J'ai fait le test suivant : <?php include_once ('../include/tbs_class.php'); $TBS = new clsTinyButStrong ; $TBS->LoadTemplate('../fr/test_tbs.html') ; $variable="MOI"; $TBS->Show() ; ?> et dans test_tbs.html : Test de TBS [var.variable]<br /><br /> Le résultat est Test de TBS [var.variable] au lieu de Test de TBS MOI Sur le serveur dédié, je suis en système FedoraCore2 et PHP 4.3.10. Avez-vous des pistes à me donner ? merci d'avance |
|
By: Skrol29
Date: 2005-08-30
Time: 13:36
|
Re: Migration de serveurBonjour,
Houlà, c'est zarbi ton problème. TBS fonctionne corectement sauf la fusion des champs Var. Peux-tu jetter une oeil dans le source du template que tu charges ? Le caractère "[" a-t-il été remplacé par du code Html ? oubien un saut de ligne a-t-il été ajouté ? Ta migration a peut-être modifié le source. Peux-tu aussi regardé dans le source Html du résultat affiché. Il faut regarder si le champ Var est correctement codé. |
|
By: ric
Date: 2005-08-30
Time: 14:43
|
Re: Migration de serveurVoici les sources
Source de mon template <HTML> <HEAD> <TITLE></TITLE> <META name="description" content=""> <META name="keywords" content=""> <META name="generator" content="CuteHTML"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"> Test de TBS [var.variable]<br /><br /> </BODY> </HTML> Source du résultat affiché <HTML> <HEAD> <TITLE></TITLE> <META name="description" content=""> <META name="keywords" content=""> <META name="generator" content="CuteHTML"> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080"> Test de TBS [var.variable]<br /><br /> </BODY> </HTML> Le code me parait identique. > Le caractère "[" a-t-il été remplacé par du code Html ? Il m'est déjà arrivé que le [ soit remplacé par %5b. C'est la première chose que j'avais vérifiée et le [ était bon. La configuration de PHP peut-elle être en cause ? |
|
By: Skrol29
Date: 2005-08-30
Time: 14:56
|
Re: Migration de serveur> La configuration de PHP peut-elle être en cause ?
À priori non, ce serait une première. Ce qui est dingue c'est que tu n'as même pas de message d'erreur. Ca veut dir qu'il ne fait pas le preocess de fusionner les champs Var, où alors il n'en trouve pas. Peux-tu essayer de glisser un $TBS->MergeSpecial('var'); avant le $TBS->Show(); |
|
By: ric
Date: 2005-08-30
Time: 15:46
|
Re: Migration de serveur<?php
include_once ('../include/tbs_class.php'); $TBS = new clsTinyButStrong ; $TBS->LoadTemplate('../fr/test_tbs.html') ; $variable="MOI"; $TBS->MergeSpecial('var'); $TBS->Show() ; ?> Le résultat est le même. |
|
By: ric
Date: 2005-09-04
Time: 11:12
|
Re: Migration de serveurBonjour
Je vous relance, car mon problème en est toujours au même point. Je ne sais vraiment plus dans quelle direction chercher. J'ai changé le fichier tbs_class.php en essayant les versions 1.81 et 2.01. Les variables TBS des templates ne sont pas remplacées. J'ai essayé avec une classe minimale de mon cru qui affiche bien ce que j'attends. Qu'est-ce qui peut faire que les variables TBS ne soient pas interprétées ? |
|
By: Skrol29
Date: 2005-09-04
Time: 19:03
|
Re: Migration de serveurBonjour,
C'est vraiment super bizard comme problème. Je peux t'aider mais il faudra faire un peu de debuging. Si ça te convient, le mieux c'est que tu m'envoi ton template exacte et on continue par email. On postera la solution sur le forum à la fin. Je te propose de travailler avec TBS au moins 2.0; La 2.01 que tu es est ok mais la mieux c'est bien sûr la dernière : 2.05.1. Premier truc que je te conseille débuger c'est :
|
|
By: ric
Date: 2005-09-04
Time: 19:25
|
Re: Migration de serveurMerci de bien vouloir te plonger sur mon problème.
Je viens de faire ce que tu m'as demandé. Le script : <?php include_once ('../include/tbs_class.php'); $TBS = new clsTinyButStrong ; $TBS->LoadTemplate('../fr/test_tbs.html') ; $variable="MOI"; // debuging echo "* open={".$TBS->ChrOpen."}<br>"; echo "* close={".$TBS->ChrClose."}<br>"; $TBS->Show() ; ?> Le template : <HTML> <HEAD> <TITLE></TITLE> <META name="generator" content="CuteHTML"> </HEAD> <BODY BGCOLOR="#FFFFFF"> Test de TBS [var.variable]<br /><br /> </BODY> </HTML> et le source du résultat : * open={[}<br>* close={]}<br><HTML> <HEAD> <TITLE></TITLE> <META name="generator" content="CuteHTML"> </HEAD> <BODY BGCOLOR="#FFFFFF"> Test de TBS [var.variable]<br /><br /> </BODY> </HTML> |
|
By: ric
Date: 2005-09-04
Time: 19:35
|
Re: Migration de serveurLa version de tbs sur le serveur est 2.05.1.
Je ne sais plus si c'est la version Française ou US. |
|
By: Skrol29
Date: 2005-09-05
Time: 13:18
|
Re: Migration de serveurD'après notre debuging avec Ric, le problème rencontré vient d'un bug non pas de PHP mais de l'extension ZendOptimizer qui doit être mise à jour suite à migration de version de PHP.
Le bug est relaté ici http://bugs.php.net/bug.php?id=31150 Si vous rencontrez un problème similiaire, je vous conseille de tester le script du lien donne ci-dessus pour vérifier si vous tombez dans le cadre de ce bug. |