RE: Problem using Metabase

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[snip]
> Here's my code:
> 
> require("classes/metabase/metabase_database.php");
> require("classes/metabase/metabase_interface.php");
> 
> $error=MetabaseSetupDatabaseObject(array("Type"=>"odbc-msaccess",
> "IncludePath"=>"classes/metabase"), $db);
> 
> if($error!="") {
> 	echo "Database setup error: $error\n";
> 	exit;
> }
> 
> $db->SetDatabase("etrakADB");

I tried that code here with PHP 4.3.11 and it works perfectly.

Which version of PHP are you using?

Are you using any PHP cache extension like APC or another?

Metabase loads the class files by the right order but it is possible 
that a buggy caching extension may be causing that problem.

You may also try loading the classes as workaround right after the 
includes you make in your script:

require('classes/metabase/metabase_odbc.php');
require('classes/metabase/metabase_odbc_msaccess.php');
require('classes/metabase/manager_odbc.php');
require('classes/metabase/manager_odbc_msaccess.php');
[/snip]

Thanks, Manuel.  I tried what you suggested but it didn't work.  The server this project is housed on is an IIS server running PHP 4.4.0.

I installed the metabase package on a linux server, and was able to connect to a postgres database with no troubles at all.

It must be something in our PHP configuration that's causing the problem, but I'm pretty sure we have a cache extension installed.  This PHP install was done rather quickly, unless there's a cache extension installed by default (which there is not as far as I understand, but I could be wrong ...) we likely didn't install one.

Thanks,

Pablo

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux