thanks James, menwhile I've used the other solution and written a
tutorial about symfony with svn on (bluehost) shared hosting

On Jul 9, 6:50 pm, James Cauwelier <[email protected]> wrote:
> $task = new Task (new sfEventDispatcher, new sfFormatter);
> $task->run($arguments, $options);
>
> should do the trick.  if it complains about not being in the correct
> dir, use a chdir() call to the symfony root directory.  To know in
> which format to put the arguments and options array, try to execute on
> command line on your home computer or so and do a var_dump() on them.
>
> James
>
> On Jul 9, 12:02 am, mbernasocchi <[email protected]> wrote:
>
> > well, i found a solution:
> > create a copy of the ./simfony executable and rename it filename.php .
>
> > add:
>
> > <?php
> > // add checks to prevent access to debug front controllers that are
> > deployed by accident to production servers.
>
> > $_SERVER['argv'] = array('./symfony','doctrine:build-all-reload','--
> > env=dev','--no-confirmation'); //this performs php symfony
> > doctrine:build-all-reload --env=dev --no-confirmation
>
> > $_SERVER['argc'] = count($_SERVER['argv']);
> > ?>
>
> > before the content of the file. then call the file using wget and you
> > are done.
> > cheers Marco
>
> > On Jul 8, 3:18 pm, mbernasocchi <[email protected]> wrote:
>
> > > Hi, my (shared) hosting does not have PDO support in the CLI PHP (they
> > > have it using http) so i cant run the tasks that need pdo from it
> > > (like doctrine:build-all-reload --env=dev --no-confirmation).
> > > We use the server to have a (private) snapshot of our svn repository,
> > > after each commit a hook exports a fresh copy of the repository to be
> > > tested.
> > > I would like to be able to run the doctrine:build-all-reload task in
> > > the same post commit hook so that the DB gets initialized as well.
>
> > > my hoster said that there is no support for PDO from the CLI so I
> > > thought to write a php script to execute the task.
> > > Looking at some tasks I came up with something like this:
>
> > > <?php
> > > ini_set('include_path', ini_get('include_path').':/home/fotolion/
> > > nosoapnobubbles/dev/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/
> > > lib/task/');
>
> > > require_once('sfDoctrineBuildAllReloadTask.class.php');
>
> > > $task = new sfDoctrineBuildAllReloadTask($this->dispatcher, 
> > > $this->formatter);
>
> > > $ret = $task->run(array(), array('--env=dev', '--no-confirmation'));
> > > ?>
>
> > > now my problem is what 2 parameters to pass
> > > sfDoctrineBuildAllReloadTask($this->dispatcher, $this->formatter).
> > > The file would then be in the (password protected) web folder (like a
> > > controller) and executed via http after each commit.
>
> > > Any help?
> > > Cheers Marco Bernasocchi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to