Voici ma configuration :
- Win XP/SP2, IIS, PHP 5.2.0
- TBSooo 0.79
- TBS 3.2.0
J'ai installé TBSooo et ses exemples sous c:\inetpub\wwwroot\phpooo\tbsooo.
J'ai remplacé le fichier "tbs_class.php" par celui de la version 3.2.0 de TBS.
J'ai installé les programmes Zip et Unzip dans le dossier c:\php. Ce dossier a été ajouté à la variable d'environnement PATH.
J'ai testé, avec succès, le bon fonctionnement de PHP et IIS avec un petit script php simple :-).
J'ai ensuite testé l'exemple tbsooo_us_examples_hello.php.
J'y ai uniquement modifié la ligne suivante :
$OOo->SetProcessDir('c:/tmp'); |
Et lors de son exécution, j'obtiens le message d'erreur suivant :
Fatal error: Cannot redeclare tbs_misc_convspe() (previously declared in C:\Inetpub\wwwroot\phpooo\tbsooo\tbs_class.php:2634) in C:\Inetpub\wwwroot\phpooo\tbsooo\tbs_class.php on line 2641
Par ailleurs, dans le dossier c:\tmp, un dossier temporaire est crée avec un fichier content.xml dont la taille est à zéro !!! Ce dossier et ce fichier n'étant pas supprimés.
Or, en analysant le fichier incriminé, ici tbs_class.php, il s'avère que la fonction tbs_misc_convspe() n'y est pas défini plus d'une fois !!!
J'ai alors déplacé cette fonction à la fin du fichier. Et, du coup, le problème se reproduit, mais sur la fonction suivante, c'est à dire tbs_Misc_CheckArgLst.
Ce qui confirme que le problème n'est pas sur la fonction, mais ailleurs !!
Alors, d'où vient le problème ???
Merci.