VersionControl et PHP qui n'affichent pas de msg d'erreurs

Eléphanteau du PHP | 16 Messages

25 juil. 2007, 18:45

Bonjour,
Suite à mon précedent message, resté sans avis. http://www.phpfrance.com/forums/voir_reponse-201501.php

Je suis un peu embeté car je n'ai toujours aucun affichage des erreurs. Donc j'ai du mal a comprendre comment débuggué.
php.ini
error_reporting = E_ALL
sur xampp (php5,apache2), j'ai fait l'installation de VersionControl.

Code : Tout sélectionner

pear install XML_Parser pear install VersionControl_SVN-alpha
Ensuite j'ai lancé un exemple, mais il ne me renvoi rien, pas meme une page d'erreur.

error.log
[Wed Jul 25 18:29:40 2007] [notice] Child 4272: Starting thread to listen on port 80.

access.log
127.0.0.1 - - [25/Jul/2007:18:30:00 +0200] "GET /monSVN/index.php HTTP/1.1" 200 2
Voici le code utilisé
<?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' => 'monlogin', 'password' => 'monpassword');
$args = array('svn://localhost/monprojet/trunk');

// 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'];
        }
    }
}
?>
Merci de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

25 juil. 2007, 21:32

Bonjour,

Quand je vois les lignes suivantes dans ton code, j'ai bien envie de savoir à quoi elles servent...
// Setup error handling -- always a good idea!
$svnstack = &PEAR_ErrorStack::singleton('VersionControl_SVN'); 
Car vu le commentaire associé, ça me semblerais logique de ne pas avoir de message d'erreur ensuite :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Invité
Invité n'ayant pas de compte PHPfrance

25 juil. 2007, 22:17

Bonjour,

Quand je vois les lignes suivantes dans ton code, j'ai bien envie de savoir à quoi elles servent...
// Setup error handling -- always a good idea!
$svnstack = &PEAR_ErrorStack::singleton('VersionControl_SVN'); 
Car vu le commentaire associé, ça me semblerais logique de ne pas avoir de message d'erreur ensuite :)
Ben en regardant de plus pres ca sert a la gestion des erreurs.
Ce que je ne comprends pas c'est pourquoi il n'y a pas de

Code : Tout sélectionner

require_once 'PEAR/ErrorStack.php';
Apres je ne comprends pourquoi dans le manuel de VersionControle ce premier exemple ne fonctionne pas.

Eléphanteau du PHP | 16 Messages

26 juil. 2007, 10:18

..
.....