Page 1 sur 1

question bete sur pear svn

Posté : 08 juin 2007, 17:31
par Invité
Bonjour,

J'ai une question sur lequel j'ai passé 2 jours sans toujours comprendre pourquoi.

après la configuration de version-control.
je fait un test de l'exemple fournit ici.
http://pear.php.net/manual/en/package.t ... ol-svn.php

Code : Tout sélectionner

<?php require_once 'VersionControl/SVN.php'; // Setup error handling -- always a good idea! $svnstack = &PEAR_ErrorStack::singleton('VersionControl_SVN'); // Set up runtime options. $options = array('fetchmode' => VERSIONCONTROL_SVN_FETCHMODE_ARRAY); // Request list class from factory $svn = VersionControl_SVN::factory('list', $options); // Define any switches and aguments we may need $switches = array('username' => 'user', 'password' => 'pass'); $args = array('svn://svn.example.com/repos/TestProject'); // Run command if ($output = $svn->run($args, $switches)) { print_r($output); } else { if (count($errs = $svnstack->getErrors())) { foreach ($errs as $err) { echo '<br />'.$err['message']."<br />\n"; echo "Command used: " . $err['params']['cmd']; } } } ?>
Et j'obtiens une page blanche.
pas de message d'erreur. rien.
Ce que je ne comprends pas, c'est que dans cet exemple a aucun moment il n'instancie la classe.

Merci de votre aide.

Posté : 09 juin 2007, 10:34
par titerm
Il instancie la class via la methode static factory de la class VersionControl_SVN (idem pour svnstack), en revanche, le & devant le PEAR_ErrorStack ne sert absolument a rien en php5. Il était utile en php4.

Si tu n'as aucun message d'erreur, c'est que tu ne les affiches peut etre pas tous.

essai de faire un au debut de ton script.


error_reporting(E_ALL |E_STRICT);

pb VersionControl_SVN

Posté : 06 juil. 2007, 15:31
par rider
Bonjour,

Quelqu'un a trouver une solution pour ce problème?
je tourne le même programme en php pour faire une différence entre deux révision via svn
j'ai bien configuré versionControl_SVN pour ça

et dans ma page de retour rien n'est affiché!!

please help

Merci d'avance.