System operacyjny: Widows server 2008 R2
Baza danych: Pervesive PSQL v10 Server for Windows
WWW: Apache 2.2.15 wersja 64 bit
PHP: PHP Version 5.2.5 (x64)
Błąd: Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Menedżer sterowników ODBC] Podana DSN zawiera niezgodność architektury między sterownikiem a aplikacją, SQL state IM014 in SQLConnect in C:\Apache64\htdocs\wz.php on line 6
Connection Failed:

  1. ini_set('display_errors','1');
  2.  
  3. $cone = odbc_connect('TEST','' ,'');
  4.  
  5. if (!$cone){exit("Connection Failed:" . $cone);}

DSN jest prawidłowo założony (odbcad32.exe), inna aplikacja z niego korzysta bez problemu
Z tego, co wyczytałem to błąd IM014 wynika z niezgodności pomiędzy 32 bitowa wersja a 64 bitową.

Moje doświadczenie z PHP i konfiguracją serwera jest raczej nikłe, ale wystarczające żeby dzięki php usprawnić sobie trochę niedorobiony program handlowy. Wszytko było ok jak serwer WWW z php pracował na winXP, ale postanowiłem przenieść na serwer gdzie jest baza danych i pojawił się sie właśnie taki problem. Jeśli ktoś zna rozwiązanie proszę o pomoc.