• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1680
  • Last Modified:

zend framework basic problem - cannot redeclare class Zend_DB

Hi Experts,

when trying to Zend_DB:: factory  I am getting a fatal error:

Fatal error: Cannot redeclare class Zend_Db in /usr/local/zendsvr/share/ZendFramework/library/Zend/Db.php on line 33  


ini_set('display_errors', true);
 error_reporting(E_ALL);

 $library = '/usr/local/zendsvr/share/ZendFramework/library';

 set_include_path($library);
 
  require_once 'Zend/Loader.php';
  Zend_Loader::registerAutoload();
 
  echo '<h1> my ibm is running :'.Zend_Version::VERSION;
   
 
   $options = array(Zend_DB::CASE_FOLDING => Zend_DB::CASE_UPPER);

   
   $db = Zend_DB::factory('Db2',
    array(  
 
    'host'  => '127.0.0.1',
    'dbname' => 'xxxxx',
     'username' => 'xxx',
     'password' =>'xxx',
     'os' => 'i5',
    'options' => $options)
  );
 
   
   
 
 
?>
0
iskibinska
Asked:
iskibinska
1 Solution
 
dsmileCommented:
Seems that class Zend_Db was declared at least twice from your code.

It's hard to debug from that error, I can only suggest that you debug this way:
1. is there any more file that declare class Zend_DB? is yes then move them to other path outside your include path
2. is there any changes that Zend_Db called (using require, include) more that once? it yes then replace the call with require_once, include_once
0
 
iskibinskaAuthor Commented:
n
0

Featured Post

[Webinar On Demand] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now