Ceci est une ancienne révision du document !
On met à jour Symfony avec la commande suivante:
# pear upgrade-all
A la racine du projet, il faut editer le fichier symfony pour passer de:
#!/usr/bin/env php <?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ chdir(dirname(__FILE__)); require_once(dirname(__FILE__).'/config/ProjectConfiguration.class.php'); $configuration = new ProjectConfiguration(); include($configuration->getSymfonyLibDir().'/command/cli.php');
à
#!/usr/bin/env php <?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ chdir(dirname(__FILE__)); require_once(dirname(__FILE__).'/config/ProjectConfiguration.class.php'); $configuration = new ProjectConfiguration(); include($configuration->getSymfonyLibDir().'/command/cli.php');
Il faut ensuite créer le fichier config/ProjectConfiguration.class.php avec le contenu suivant:
<?php require_once '/usr/share/pear/symfony/autoload/sfCoreAutoload.class.php'; sfCoreAutoload::register(); class ProjectConfiguration extends sfProjectConfiguration { public function setup() { } }
On peut deja voir si tout est correct avec la commande:
$ ./symfony -V