2 possibilities: * The path is hardcoded in the config/ProjectConfiguration.class.php * You use a PHP accelerator and you need to restart Apache
Fabien -- Fabien Potencier Sensio CEO - symfony lead developer sensiolabs.com | symfony-project.org | fabien.potencier.org Tél: +33 1 40 99 80 80 Jake Barnes wrote: > Weird. Today the problem has returned. Yet if I look for 'bp2': > > grep -R bp2 * > > All I get is what is left over from when the files were auto-generated > at the original site: > > apps/frontend/modules/authority_status/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/payment_type/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/category/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/contact/actions/actions.class.php: * @package > bp2 > apps/frontend/modules/authority/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/prize_type/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/user/actions/actions.class.php: * @package > bp2 > apps/frontend/modules/wait_list/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/priority/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/question_status/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/authority_type/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/page/actions/actions.class.php: * @package > bp2 > apps/frontend/modules/payment_status/actions/actions.class.php: * > @package bp2 > apps/frontend/modules/email/actions/actions.class.php: * @package > bp2 > apps/frontend/modules/question/actions/actions.class.php: * > @package bp2 > apps/backend/modules/category/actions/actions.class.php: * @package > bp2 > apps/backend/modules/dashboard/actions/actions.class.php: * > @package bp2 > apps/backend/modules/category-bak/actions/actions.class.php: * > @package bp2 > apps/backend/modules/sf_guard_user/actions/actions.class.php: * > @package bp2 > apps/backend/modules/sf_guard_user/lib/ > sf_guard_userGeneratorConfiguration.class.php: * @package bp2 > apps/backend/modules/sf_guard_user/lib/ > sf_guard_userGeneratorHelper.class.php: * @package bp2 > apps/backend/modules/page/actions/actions.class.php: * @package bp2 > > > but if I switch over to this path: > > /home/mypail/home/sfprojects/betatest/ > > and try this: > > symfony cc > > I once again get this: > > Fatal error: Cannot redeclare class ProjectConfiguration in /home/ > mypail/home/sfprojects/bp2/config/ProjectConfiguration.class.php on > line 28 > > So somewhere, somehow, the symfony commands are hardcoded to the old > path. But I can not find where that hard-coding is. > > Any thoughts? > > > > > > On Jun 15, 3:53 am, Lawrence <lkrub...@geocities.com> wrote: >> This was a surprising problem. I suppose it shows how poorly I >> understand Symfony. >> >> We were doing development on our server at this path: >> >> /home/mypail/home/sfprojects/bp2/ >> >> On the server, in the directory that is available on the web, we >> created an alias so that the above path could be reached at an url >> like: >> >> http://www.domain.com/v1/ >> >> After 2 months of hard-work, it was time to let some people test the >> site. Of course, we didn't want beta-testers looking at a site that >> the programmers were working on, since there was always the chance of >> some transitory bug arising during work. So I created a new directory, >> and then I copied everything over: >> >> cp -r /home/mypail/home/sfprojects/bp2/* /home/mypail/home/sfprojects/ >> betatest/ >> >> Then I created an alias so that our beta testers could see this site >> by pointing their browsers here: >> >> http://www.domain.com/v1/ >> >> But when I ssh'ed to the server and cd'ed to here: >> >> /home/mypail/home/sfprojects/betatest/ >> >> Every command I entered went back to the other, earlier path. For >> instance, if I went here: >> >> /home/mypail/home/sfprojects/betatest/ >> >> and did this: >> >> # symfony cc >> >> then I got this error: >> >> Fatal error: Cannot redeclare class ProjectConfiguration in /home/ >> mypail/home/sfprojects/bp2/config/ProjectConfiguration.class.php on >> line 28 >> >> That is the path of the other site. >> >> I did all the obvious things: >> >> 1.) I deleted everything in the cache folder. >> >> 2.) I chased down every reference to the first site in the config >> files: >> >> grep bp2 config/* >> >> I looked in the symfony file itself, but I didn't see anything >> hardcoded there, other than the shebang line. >> >> Still the problem persisted. >> >> Finally, I tracked down, and changed, every single instance of bp2: >> >> grep -R bp2 * >> >> I deleted everything in the log folder, I deleted an error_log file >> that someone had started in the web directory. I deleted a backup of >> the database that had "bp2" in it. >> >> None of these files struck me as important, but once I had deleted or >> changed every single instance of 'bp2', the "symfony cc" command began >> to work again. >> >> But where was the reference to the other path? It wasn't in the cache >> and it wasn't in any of the config files, because I took care of those >> early on. So where was it? Where else would Symfony store a hard-coded >> path? > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---