Forums / Developer / Run Kernel module from CLI
SiXTy
Friday 04 November 2005 11:45:44 pm
Hi. I wrote script for importing XML data and got a little problem with it. When I call it as Kernel module, it's ok, but from CLI, there's a problem with connecting to db eye think....I'v tried to call eZContentClass::fetch() or fetchList(), but it returned an empty object... Can somebody help me? Thanks!E.
Łukasz Serwatka
Saturday 05 November 2005 7:05:34 am
Hi,
Look on example scripts in /bin/php/*.php this will give you some overview how to build CLI script.
Small example:
include_once( 'lib/ezutils/classes/ezcli.php' ); include_once( 'kernel/classes/ezscript.php' ); $cli =& eZCLI::instance(); $script =& eZScript::instance(); $script->startup(); $script->initialize(); //Your code goes here // include_once( 'lib/ezdb/classes/ezdb.php' ); // $db= =& eZDB::instance() // $result = $db->arrayQuery("SELECT * ..."); $script->shutdown();
Personal website -> http://serwatka.net Blog (about eZ Publish) -> http://serwatka.net/blog
Saturday 05 November 2005 7:39:08 am
I'm using eZScript class already, but something is still wrong...And I can't figure out what's that...E.
Saturday 05 November 2005 11:09:01 am
I've figured it out...the script has to be in Exponential root...
Kristof Coomans
Saturday 12 November 2005 1:42:31 am
The script doesn't need to be in the Exponential root dir, it only needs to be executed from the Exponential root directory.
independent eZ Publish developer and service provider | http://blog.coomanskristof.be | http://ezpedia.org