Ben alanında kullanıcıların içi db erişebilir böylece, bir ODBC bağlantısı ile Sybase db (zaten içi uygulama için kullanılıyor) konuşmak için PHP kullanarak bir web sitesi kurmak. Bu 2003 NT sunucu üzerinde oldu ve her şey iyi çalıştı.
Sonra ben (kendim bu sefer,) bir XP Pro makinede benzer bir site kurmak ve web sitesi erişilebilir ve PHP programlama çalışırken, PHP sayfaları db erişemiyor. Hiçbir hata olsun, ben phpinfo
iki (çalışan ve çalışmayan) siteler arasında kontrol ettik ve hiçbir fikirleri ile geldi.
ODBC çalışmıyor yoluyla veritabanına bağlanmak inanarak, bir XP Pro yapılandırma 2003 NT makineden farklı olmalıdır? ODBC hem makinelerde aynı şekilde kurulur.
<?php
$Page_Name = "apptlist1.php";
import_request_variables('gpc');
$db_host = "wintermlocal";
$db_server_name = "winpest";
$db_name = "windata.db";
$db_file = "c:\data\windata.db";
$db_conn_name = "php_script";
$db_user = "dba";
$db_pass = "sql";
//================================================================
$connect_string = "Driver={Adaptive Server Anywhere 7.0};"
."CommLinks=tcpip(Host=$db_host);"
."ServerName=$db_server_name;"
."DatabaseName=$db_name;"
."DatabaseFile=$db_file;"
."ConnectionName=$db_conn_name;"
."uid=$db_user;pwd=$db_pass";
//================================================================
$connect = odbc_connect($connect_string,'','');
?>
Uyarı: odbc_connect () [function.odbc-connect]:
SQL hatası: [Microsoft] [ODBC Sürücü Yöneticisi]
Veri kaynağı adı bulunamadı ve varsayılan sürücü belirtilen
C SQLConnect SQL devlet IM002: \ Inetpub \ wwwroot \ allpro \ apptlist1.php hattında 22