Je me suis rendu compte aujourd'hui que PEAR::DB_DataObject génère des fichiers différents selon la version de PHP utilisée. Avec /usr/bin/php5, il génère du code genre

public $__table = 'foo';

alors qu'avec /usr/bin/php4 il génère:

var $__table = 'foo';

Voila voila.

PS: notons également que geshi ne connait pas php5 :p