[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